J-B*_*J-B 6 browser mobile android mobile-safari session-cookies
我们在我们的网站上使用会话 cookie。8 小时后,它们将过期。在桌面浏览器(Chrome、Firefox、Edge 等)上,这工作得很好。
但在默认的 Android 浏览器 (Chrome) 上,它们会更快过期。(2小时)
但是,在设置会话 cookie 时,我们不区分台式机或移动设备。
这是默认行为吗?我们如何在移动浏览器上延长会话时间?
(在 Android 7.1.2 和 Chrome 60.0.3112.116 上测试)
但是其他移动设备上的其他用户也遇到了同样的问题。
我怀疑您的问题是浏览器实例被操作系统关闭,当您再次打开浏览器时,您会创建一个新的会话服务器端。你对此无能为力。就像您关闭计算机中的浏览器一样:当您重新打开浏览器并打开站点时,您将创建一个新会话。
您必须考虑创建和使用比会话 cookie 更持久的 cookie,并在该 cookie 中保存一些可以帮助您识别用户的数据。请记住,当发生前面的情况时,存储在会话服务器端的数据将不可用。