为什么我的会话在php中的活动中登录1440秒后过期



我的会话将在登录后24分钟内过期。当我连续执行活动时,它会占用最新时间并更新,但它会节省最初的登录时间,并据此过期。甚至我在1分钟前也做过活动。

您必须在php.ini文件中更改会话生存时间。这将是

session.gc_maxlifetime=1440

根据您想要的时间进行更改,如:

session.gc_maxlifetime=2560

看到这可以帮助你

https://www.php.net/manual/en/session.configuration.php#ini.session.gc-最大使用寿命

PHP中会话的默认超时为1440秒,即24分钟。因此,您的会话到期。您可以在php.ini file中找到此设置,然后对其进行修改并重新启动服务器。PHP设置密钥为

session.gc_maxlifetime=1440

更新:

据我所知,如果有任何用户活动,会话的到期时间不会增加,除非它是通过编程(由开发人员自愿(完成的。任何会话都有一个到期时间,浏览器对会话cookie的行为也是如此。

但是,如果您希望用户继续他的活动而不注销,您可以创建一个到期时间很长的会话,也可以使用PHP的session_regenerate_id()刷新会话ID。

最新更新