【问题标题】:Changing cookie policy on UIWebView更改 UIWebView 上的 cookie 策略
【发布时间】:2015-08-14 08:29:32
【问题描述】:

iOS UIWebview 的政策是默认接受所有cookies还是屏蔽它们?

如果要阻止,我将如何更改此政策?

谢谢

迈克尔

【问题讨论】:

    标签: ios iphone xcode safari uiwebview


    【解决方案1】:

    cookie 政策由以下人员管理:

    [NSHTTPCookieStorage sharedHTTPCookieStorage].cookieAcceptPolicy
    

    而默认值为:

    NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain
    

    也就是说,只接受来自您的主文档域(当前打开的 html 文档的域)的 cookie。

    相关的枚举是:

    typedef NS_ENUM(NSUInteger, NSHTTPCookieAcceptPolicy) {
        NSHTTPCookieAcceptPolicyAlways,
        NSHTTPCookieAcceptPolicyNever,
        NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain
    };
    

    【讨论】:

    • 嗨,阿隆 - 谢谢。这是否意味着当最初发出请求并存储 cookie 时,默认情况下,该 cookie 将在该会话期间使用,直到用户关闭应用程序?
    • 您好,您可以在此处查看有关 cookie 生命周期和管理的更多详细信息:stackoverflow.com/questions/9273063
    • @Mike “这是否意味着最初发出请求并存储 cookie 时”:是的。 “默认情况下,该 cookie 将在该会话期间使用,直到用户关闭应用程序”:是的,但是在用户重新启动应用程序后 cookie 也将保留。
    猜你喜欢
    • 2021-06-29
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    相关资源
    最近更新 更多