PHP 会话 cookie 在手机重启时被删除,但电脑重启时未被删除

问题描述 投票:0回答:1

我有一个 PHP 应用程序,其中 PHP 会话 cookie 设置为 30 天后过期。这在 PC 上运行良好,并且在 PC 重新启动后仍然有效,但最近我的用户开始抱怨他们在重新启动手机后必须再次登录。 有什么想法吗?

我尝试更改电脑上的IP地址,看看这是否是手机重启的问题,但没有什么区别。

php session-cookies smartphone
1个回答
0
投票

我已经解决了这个问题。事实证明,人们报告的问题是他们在访问该网站时被要求重新登录,即使他们之前已经登录过。

我忘记了我最近将会话 cookie 的 SameSite 属性设置为“严格”,因此如果用户从另一个不同的站点访问他们之前使用的站点,则 cookie 将无效。 将其改回“Lax”证实这就是原因。

© www.soinside.com 2019 - 2024. All rights reserved.