【问题标题】:How long do session cookies last on Android/iOS devices?会话 cookie 在 Android/iOS 设备上持续多长时间?
【发布时间】:2012-05-08 23:19:22
【问题描述】:

据我了解,如果我的代码创建了一个没有明确过期时间的 cookie,它会在浏览会话期间持续(例如,直到用户关闭浏览器)。

这如何适用于您从未真正退出 Safari 的移动设备,尤其是 iOS?

【问题讨论】:

    标签: ios mobile cookies session-state


    【解决方案1】:

    iPhone 上 Safari 中的 Cookie 存储在属性列表文件中。 他们会一直呆在那里,直到用户手动清除他们设备上的 cookie。

    【讨论】:

    • 谢谢,这是记录在某处还是源自您自己的个人发现?
    • 四处搜索后,我发现 Safari 将其 cookie 存储在 plist 文件中。要删除它们,用户只需转到 safari 设置并手动删除它们。
    • 但这适用于会话 cookie 吗?因为,例如,重新启动 iPad 会丢失所有会话 cookie,而让它待机则不会,所以我认为这个假设是不正确的。
    【解决方案2】:

    据我了解,如果我的代码创建了一个没有明确过期时间的 cookie,它会在浏览会话期间持续(例如,直到用户关闭浏览器)。

    【讨论】:

    • 在 iOS 和 Android 上没有“关闭”浏览器(或任何应用程序)之类的东西。应用程序只能在后台切换和卸载。即使卸载并再次加载,通常也会保留一些状态。 Safari 和 Chrome 会保留打开的标签页。
    猜你喜欢
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 2013-03-12
    • 2016-12-15
    • 1970-01-01
    相关资源
    最近更新 更多