我为客户创建了一个简单的网站。在会话中使用“注册并登录”表单。
在关闭浏览器,关闭计算机并在1天后重新打开网站后,我想保持会话状态。 (无需重新登录)。
我已经使用了下面的代码,但是仍然没有成功。
setcookie('PHPSESSID',session_id(),60*60*24);
session.gc_maxlifetime = 1440
php_value session.gc_maxlifetime 7200
session.gc_maxlifetime=315360000
session.use_cookies=1
session.cookie_lifetime=315360000
如果我这边有什么问题,请引导我。
答案 0 :(得分:1)
Setcookie expire参数不是时间值,它是Unix值。
当您编写cookie时,该cookie应该在1970年1月2日到期。
如果您希望Cookie的寿命为一天,则应该使用time()+60*60*24
。