【发布时间】:2013-05-16 22:32:55
【问题描述】:
我正在尝试控制会话是否启动,并根据它进行重定向,并检查会话时间,如果它是过期的重定向,如果不是 - 继续。
我有两页:
在尚未设置用户最初进入会话的页面中,我有以下代码:
session_start();
$_SESSION['timeout'] = time();
header('Location: index.php');
在第二页我有这个:
$inactive = 600;
if(isset($_SESSION['timeout']) ) {
$session_life = time() - $_SESSION['timeout'];
if($session_life > $inactive)
{ session_destroy(); header("Location: intro.php"); }
}
else { header("Location: intro.php"); }
它仍然把我带到第一页(intro.php)
我的代码有什么问题?
顺便说一句...而不是重定向时 $session_life > $inactive 我想更新会话,以便该会话永不过期。有什么建议吗?
【问题讨论】: