PHP - 如何不签署复选框实现?

时间:2012-06-25 23:09:52

标签: php http session session-cookies

我希望在登录屏幕上有复选框,当用户选中该复选框并登录时,他会一直保持记录状态。但是php.ini中的php是session.gc_lifetime指令,它是整个session.save_path目录,所以如果sessoion.gc_lifetime设置为1440秒,用户检查该复选框,登录,关闭计算机2小时,然后打开电脑进入我的网站,他将被注销,导致php垃圾收集器知道该会话文件的最后访问时间和原因(最后访问时间+ session.gc_maxlifetime)<时间,gc删除该会话文件。我的英语很差。

1 个答案:

答案 0 :(得分:1)

当浏览器关闭或短时间段过去时,会话设计为临时的......如果您希望用户永远保持登录状态,则应使用setcookie并使用较长的过期参数。

setcookie( "TestCookie", $value, time()+3600*24*365 ); //3600*24*365 = 1 year

此cookie将存在一年