gpt4 book ai didi

ios - WKwebview获取cookie的方法(IOS)

转载 作者:行者123 更新时间:2023-11-28 17:50:50 27 4
gpt4 key购买 nike

我想通过 WKwebview 接收包含登录状态的 cookie。

我最终想要的是接收 cookie 数据,解析它们,然后更改登录用户的 View 。

我累了:webview.evaluateJavascript("document.cookie.search('LoginSession=Y')") { (data,error) -> .....

结果:如果数据为'data >= 1',登录状态(IOS应用程序中的一个变量)= true,但在0(data < 0)下,登录状态将为false。

对于我的应用来说,它似乎就像一个魅力。

但是,这种方式看起来非常物理和简单,所以我认为,它对某些用户来说可能不安全,并且它可能无法保证在所有 IOS 环境下都能完美工作。

Q1:这样做不危险吗?

Q2:我听说IOS不像其他平台那样把cookie存储在Memory中,我们可以通过一些代码设法从Memory中加载cookie数据。是否有任何推荐的库供开发人员处理来自 WKWEB 的 cookie?

最佳答案

我试过了。 Javascript 以“key=value;”的形式返回一个包含所有 cookie 的字符串我不知道它有多稳定。希望对您有所帮助。

- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation{

[webView evaluateJavaScript:@"document.cookie;" completionHandler:^(NSString *result, NSError *error)
{
NSLog(@"Error getting cookies: %@",error);
[self updateCookies:result];
}];
}

关于ios - WKwebview获取cookie的方法(IOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38067597/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com