【发布时间】:2018-02-22 06:33:20
【问题描述】:
我们在我们的网站上使用会话 cookie。 8 小时后,它们过期。 在桌面浏览器(Chrome、Firefox、Edge 等)上运行良好。
但在默认的 Android 浏览器 (Chrome) 上,它们会更快过期。 (2 小时)
但是,在设置会话 cookie 时,我们不区分桌面设备还是移动设备。
这是默认行为吗?我们如何在移动浏览器上延长会话时间?
(在 Android 7.1.2 和 Chrome 60.0.3112.116 上测试)
但其他移动设备上的其他用户也遇到了同样的问题。
【问题讨论】:
-
首先要明确一点,Chrome 不是默认的安卓浏览器。现在,关于这个问题,您是否尝试过打开 Chrome,打开您的网站,保持手机屏幕开启(防止进入锁定屏幕)并将浏览器始终留在前台(不返回 android 主屏幕),让我们说,3小时?我怀疑你的问题是浏览器实例被操作系统关闭了,当你再次打开浏览器时,你也在打开一个新会话。
-
试图保持手机屏幕打开,你是对的。会话不会过期。我在 iPhone 6 上进行了测试,几个小时后会话仍然有效。有没有办法在 Android 中也有相同的行为?
标签: android mobile browser mobile-safari session-cookies