android - 为 native 应用程序 webview 设置 cookie

标签 android ios mobile cookies uiwebview

我有一个与 iOS native Web View 中的 cookie 相关的有趣问题。

当 Twitter、Pulse 和其他新闻阅读器等应用程序链接到我们的内容时,即使我们的 Cookie 设置为 60 分钟,Cookie 也不会保留在单个 session 之外。

我的假设是,每次加载一篇文章时,都会加载一个新的 webview 实例,并且所有 cookie 数据都会被删除,即使用户仍处于同一 session 中。在 Android 上的相同应用程序中,cookie 在应用程序的整个 session 中持续存在,而不仅仅是 webview session 。

有人在 iOS 上看到过这个问题吗?是否有替代 cookie 的方法可以在整个应用程序 session 中持续存在?

最佳答案

这是预期的行为。 iOS 沙箱应用程序数据,包括 cookie。一些推荐阅读:

Understanding cookie storage

Apple URL Loading System Overview

Where are an UIWebView's cookies stored?

关于android - 为 native 应用程序 webview 设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12901872/

相关文章:

android - Nexus 4 上的 Android 4.3 蓝牙低功耗服务发现

ios - 无法为调试器打开端口。另一个进程可能正在使用该端口

iPhone - 设计我自己的 viewController 转换

iphone - 如何将 'title' 添加到 UIBarButtonItem

javascript - Sencha 触摸2 : How to override back button on Navigation View

android - 后端与托管区别?

android - 什么是 Android Studio 即时运行?

php - 对 2 种类型的消息 gcm 使用折叠键

javascript - innerWidth 在手机上没有得到正确的宽度

android - 根据日期和年龄 header 缓存响应