会话 Cookie 在移动设备上比在桌面设备上更早过期

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 上测试)

但是其他移动设备上的其他用户也遇到了同样的问题。

ane*_*los 4

我怀疑您的问题是浏览器实例被操作系统关闭,当您再次打开浏览器时,您会创建一个新的会话服务器端。你对此无能为力。就像您关闭计算机中的浏览器一样:当您重新打开浏览器并打开站点时,您将创建一个新会话。

您必须考虑创建和使用比会话 cookie 更持久的 cookie,并在该 cookie 中保存一些可以帮助您识别用户的数据。请记住,当发生前面的情况时,存储在会话服务器端的数据将不可用。