这是我登录代码的一部分,我想在15分钟后注销用户,当然是不活动的。你能告诉我该更改什么吗,因为我是PHP新手。。。
if ($rememberme)
{
setcookie ('USSUID', $_SESSION['uid'], time () + 60 * 60 * 24 * 365);
setcookie ('USSPW', $_SESSION['upw'], time () + 60 * 60 * 24 * 365);
}
setcookie ('USSUID', $_SESSION['uid'], time () + 60 * 60 * 24 * 365);
解决方案的相关部分在setcookie的第三个参数中。在那里,你必须填写你想让你的cookie过期的时间。
您必须更改(1年)
time () + 60 * 60 * 24 * 365
至(15分钟)
time () + 60 *15
就是这样。
由于您已经在使用$_SESSION
,每次请求页面时都要添加一个时间戳,但在测试活动会话的最大数量是否已经超过(与该时间戳相比)之前。如果是,请将用户注销。同时重新生成会话id。
这独立于会话cookie本身。