【问题标题】:Can multiple instances of WKWebView in the same app have a separate cookie store?同一个应用程序中的多个 WKWebView 实例可以有单独的 cookie 存储吗?
【发布时间】:2016-09-21 11:52:33
【问题描述】:

我的应用中有几个WKWebViews。我不希望在它们之间共享 cookie/auth。我尝试使用WKProcessPoolWKWebViewConfiguration 的单独实例来初始化另一个webview。它不起作用。我究竟做错了什么?

【问题讨论】:

  • 你找到解决办法了吗?
  • @ZAFAR007 之后没试过。

标签: webkit ios9 session-cookies wkwebview wkwebviewconfiguration


【解决方案1】:

WKWebsiteDataStore 基于每个 url。因此,数据存储区(包括 cookie 存储区)是基于使用 WKWebView 加载的网站/url 共享的。

https://developer.apple.com/documentation/webkit/wkwebsitedatastore

一个 WKWebsiteDataStore 对象代表了一个被使用的各种类型的数据 选择的网站。数据类型包括 cookie、磁盘和内存缓存、 和持久性数据,例如 WebSQL、IndexedDB 数据库和本地 存储。

【讨论】:

    猜你喜欢
    • 2016-12-07
    • 2020-07-07
    • 2011-05-02
    • 2013-05-09
    • 2014-11-05
    • 2012-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多