SFSafariViewController(SVC) 是在 iOS 9 中引入的,SVC 可以从 Mobile safari 而不是从应用程序读取 cookie,它可以写入 cookie,它可以由 Mobile Safari 而不是移动应用程序访问。
上述行为在 iOS 10 之前是相同的。
从 iOS 11 开始,SVC 无法读取 Mobile Safari 的 cookie。
那么从 iOS 11 开始,cookie 共享的内容在哪里?
SVC 在哪里存储来自 iOS 11 的 cookie?
SVC 是否将 cookie 存储在启动应用程序本身中?
如果是,app中的webview(UIWebview/Wkwebview)能否读取SVC写的cookies
如果可以,SVC能否读取Webview写的cookies
如果不是,SVC 是否可以读取它在上次会话期间写入的 cookie
或 SVC 更像是 Safari 的隐身版本,它不记得以前的会话,并且无法访问应用程序的 webview 和移动 Safari 的 cookie。