ini_set('session.cookie_lifetime', 259200);
ini_set('session.gc_maxlifetime', 259200);
session_start();
我的网站上的每个页面都包含上述代码。我想让用户在登录后保持登录状态三天,但如果他们在到期日之前访问该网站,它会让他们再存活三天。基本上,会话在他们离开站点后的三天内保持活动状态(如果他们在这三天内没有返回)。
但是,我注意到,尽管ini_set
我有上述情况,但会话会保持活跃大约一天,然后就死了。我认为这可能是我的虚拟主机的 php.ini,但它也在我的本地计算机上执行此操作。
我可以做一些其他ini_set
的电话来获得我想要的效果吗?这些似乎不起作用,尽管它们确实让它存活了一天。