会话超时-Cookies/PHP


Session Timeout - Cookies / PHP

这是我登录代码的一部分,我想在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本身。