更改 UIWebView 上的 cookie 策略
Posted
技术标签:
【中文标题】更改 UIWebView 上的 cookie 策略【英文标题】:Changing cookie policy on UIWebView 【发布时间】:2015-08-14 08:29:32 【问题描述】:ios UIWebview 的政策是默认接受所有cookies还是屏蔽它们?
如果要阻止,我将如何更改此政策?
谢谢
迈克尔
【问题讨论】:
【参考方案1】:cookie 政策由以下人员管理:
[NSHTTPCookieStorage sharedHTTPCookieStorage].cookieAcceptPolicy
而默认值为:
NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain
也就是说,只接受来自您的主文档域(当前打开的 html 文档的域)的 cookie。
相关的枚举是:
typedef NS_ENUM(NSUInteger, NSHTTPCookieAcceptPolicy)
NSHTTPCookieAcceptPolicyAlways,
NSHTTPCookieAcceptPolicyNever,
NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain
;
【讨论】:
嗨,阿隆 - 谢谢。这是否意味着当最初发出请求并存储 cookie 时,默认情况下,该 cookie 将在该会话期间使用,直到用户关闭应用程序? 您好,您可以在此处查看有关 cookie 生命周期和管理的更多详细信息:***.com/questions/9273063 @Mike “这是否意味着最初发出请求并存储 cookie 时”:是的。 “默认情况下,该 cookie 将在该会话期间使用,直到用户关闭应用程序”:是的,但是在用户重新启动应用程序后 cookie 也将保留。以上是关于更改 UIWebView 上的 cookie 策略的主要内容,如果未能解决你的问题,请参考以下文章