这是我的登录代码的一部分,我想在15分钟后退出用户,不活动。你可以请教我改变什么,因为我刚接触PHP ...
if ($rememberme)
{
setcookie ('USSUID', $_SESSION['uid'], time () + 60 * 60 * 24 * 365);
setcookie ('USSPW', $_SESSION['upw'], time () + 60 * 60 * 24 * 365);
}
答案 0 :(得分:1)
setcookie ('USSUID', $_SESSION['uid'], time () + 60 * 60 * 24 * 365);
您的解决方案的相关部分位于setcookie的第三个参数中。在那里你必须填写你想让你的cookie过期的时间。
你必须改变(1年)
time () + 60 * 60 * 24 * 365
到(15分钟)
time () + 60 *15
就是这样。
答案 1 :(得分:0)
由于您已经在使用$_SESSION
,因此请在每次请求页面时添加时间戳,但在测试之前,如果活动会话的最大数量已经结束(与该时间戳相比)。如果是,请将用户注销。也重新生成会话ID。
这与会话cookie本身无关。