【问题标题】:Session Cookie Not Expiring in AndroidAndroid 中的会话 Cookie 未过期
【发布时间】:2012-08-23 10:28:14
【问题描述】:

我的网站有移动版和桌面版,我会自动将访问桌面版网站的移动用户重定向到移动版网站。

当移动用户在桌面网站上请求特定 URL 时,重定向会被绕过,因此他们可以在会话的剩余部分中转到该网站的桌面版本。为此,我们在桌面站点上设置了一个会话 cookie——如果该 cookie 存在,我们绕过重定向,如果不存在,我们重定向到移动站点。

此方法适用于 iPhone 和桌面上的 Android 用户代理模拟器;但是,对于我们测试的 2 部 Android 手机,重定向绕过会在会话结束后继续,并且仅在我们专门删除 cookie 后才会停止。我们尝试强制退出浏览器,清除浏览器缓存,甚至完全关闭手机。

在 Android 中结束会话的原因是什么?它是特定于浏览器/设备的吗?

Android 是否支持会话 cookie?

有没有办法查看 cookie 值和过期详情?

是否有其他推荐的方法可以在所有设备上获得上述功能?

如果有人有任何描述预期行为和建议的良好文档,我将不胜感激!

谢谢!

【问题讨论】:

  • 这发生在哪些设备上?您是否使用 Android 模拟器测试了您的网站?
  • 我们在三星 Galaxy Nexus 和摩托罗拉 Droid Razr 上进行了测试。我没有用模拟器测试过,但会试一试。谢谢!
  • 我也遇到了同样的问题,你有没有找到解决办法?
  • 很遗憾,我们还没有时间解决这个问题。如果有人可以得到它,请分享!谢谢!

标签: android session cookies


【解决方案1】:

我发现自己在这个领域存在一些问题。

在 Xperia Ray 上,关闭浏览器应用程序并没有结束会话。在三星标签中它会。

为了测试,如果在移动设备上设置了 cookie,您应该使用类似于 'weinre' 的东西(我认为 Adob​​e Phonegap 也使用它)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 2015-03-23
    • 2013-06-13
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 2016-11-08
    相关资源
    最近更新 更多