3

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

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

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

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

Android 是否支持会话 cookie?

有什么方法可以查看 cookie 值和到期详细信息?

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

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

谢谢!

4

1 回答 1

1

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

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

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

于 2013-03-04T13:04:12.947 回答