iOS 跨不同 UIWebViews 共享 cookie
Posted
技术标签:
【中文标题】iOS 跨不同 UIWebViews 共享 cookie【英文标题】:iOS Sharing cookies across different UIWebViews 【发布时间】:2013-01-29 08:35:24 【问题描述】:是否可以在两个不同的 UIWebView 实例之间共享 cookie。我正在尝试的是在 UIWebView 中加载请求并在 shouldStartLoadWithRequest 委托方法中检查请求类型是否为 UIWebViewNavigationTypeLinkClicked || UIWebViewNavigationTypeForm 已提交。如果是,我将展示一个新的视图控制器,它通过传递在 shouldStartLoadWithRequest 中捕获的 url 在其视图之上添加了一个新的 UIWebView。然后我加载在新 UIWebView 中传递的 url。在此过程中,cookie 不会通过 UIWebViews 传递。谁能告诉我出了什么问题。
【问题讨论】:
【参考方案1】:一个应用程序中的所有 webview 都应该有一个共享的 cookie 存储。 [NSHTTPCookieStorage sharedHTTPCookieStorage]
如果 ONE APP 内的所有 Web 视图都没有使用那个,那就有问题了 :)
至于应用程序之间的共享:你不能。你被沙盒化了!
【讨论】:
尝试转储 cookie 存储以查看 cookie 是否正常 :) >> 酷脚本***.com/questions/771498/…以上是关于iOS 跨不同 UIWebViews 共享 cookie的主要内容,如果未能解决你的问题,请参考以下文章