我在用户登录时创建会话,如下所示:
$_SESSION['id'] = $id;
如何在X分钟的会话上指定超时,然后在达到X分钟后让它执行功能或页面重定向?
编辑:我忘了提及由于不活动,我需要会话超时。
首先,存储用户最后一次发出请求的时间
<?php $_SESSION['timeout'] = time(); ?>
在后续请求中,检查他们多久之前提出了请求(在此示例中为10分钟)
<?php if ($_SESSION['timeout'] + 10 * 60 < time()) { // session timed out } else { // session ok } ?>