设置session cookie_lifetime 使浏览器关闭后还能继续保持登录状态

php.ini

session.cookie.lifetime

设置cookie_lifetime为0但一关闭浏览器后session就被删除无法保持登录状态

如果设置cookie_lifetime为7200,则表示存活2个小时,此时就算关闭浏览器也不会删除session,再次打开浏览器依然保持登录状态

session.gc.maxlifetime

session.gc.maxlifetime是指设置session最大的过期时间,指php按照一定的几率 执行它的垃圾回收机制,

这个机制指判断当前时间减去session文件最后修改时间是否大于session.gc.maxlifetime,是则删除session文件;

但session.save_path分级的话就不会执行这个回收机制;

发表评论

电子邮件地址不会被公开。 必填项已用*标注