首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SfSafariViewController和共享cookie存储

SfSafariViewController和共享cookie存储
EN

Stack Overflow用户
提问于 2019-10-23 14:30:07
回答 1查看 2.4K关注 0票数 0

SFSafariViewController( SVC )是在iOS 9中引入的,它可以读取移动safari中的cookie,而不是应用程序中的cookie,它可以编写cookie,并且可以被Mobile访问,而不是移动应用程序。

在iOS 10前,上述行为基本相同。

从iOS 11开始,SVC无法阅读Mobile的cookies。

那么,在iOS 11中,饼干共享的东西在哪里呢?

SVC在哪里存储的是来自iOS 11的曲奇?

SVC是否将cookie存储在启动应用程序本身中?

如果是,应用程序中的webview(UIWebview/Wkwebview)可以读取SVC编写的cookie吗?

如果是,SVC能读取Webview编写的cookie吗?

如果没有,SVC能读取它在上一次会议期间编写的cookie吗?

或者,SVC更像是Safari的incongnito版本,它不记得之前的会话,也不能访问应用程序的webview和Mobile的cookie。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-23 14:51:32

,SVC存储的是iOS 11中的曲奇吗?

cookies/其他数据目前保存在SystemData/com.apple.SafariViewService/Library中的容器下,然后在CookiesWebkit/WebsiteData -下保存,这在将来的版本中可能会改变!

是否将cookie存储在启动应用程序本身中?

是的,在你的容器里

如果是

,应用程序中的webview(UIWebview/Wkwebview)可以读取SVC编写的cookie吗?

不是开箱即用,您可以使用自定义URLRequest加载web视图,然后让它读取这些文件,我不推荐它,因为当前保存的格式是无文档的,而且将来可能会改变。

如果不是,SVC能读取它在上一次会议期间编写的cookie吗?

是的,SFSafariViewController维护以前会话中的数据,因为它存储在容器中,因此对于应用程序来说是私有的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58525162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档