会话生存期未按预期工作



我将php.ini中的gc_max_lifetime设置为7天,但由于某种原因它不工作,我在设置php.ini后昨天登录,然后今天开始,我被注销了。

我看到了这个选项:

Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0;

我应该把它弄乱吗?它到底是什么意思?

gc_max_lifetime与会话cookie无关。gc -垃圾收集器。它告诉PHP应该允许休眠会话文件在被删除之前停留多长时间。这纯粹是一个服务器端设置。

你想要会话。cookie_lifetime。


并且根据您的编辑,是的,您已经将会话cookie设置为session cookie -在浏览器关闭时删除。将该值设置为非零的值。例:86400 = 1天

最新更新