会话生命周期未按预期工作

时间:2015-09-30 15:22:40

标签: php session

我将gc_max_lifetime中的php.ini设置设置为7天几秒但由于某种原因它无法正常工作,我在设置php.ini后昨天登录然后今天又来了我退出了。

我看到了这个选项:

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

我应该把它弄得乱七八糟吗?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

gc_max_lifetime与会话Cookie无关。 gc - 垃圾收集器。它告诉php在被删除之前应该允许多久休眠会话文件挂起。它纯粹是服务器端设置。

您想要session.cookie_lifetime

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