我试图在10分钟之后暂停会话我已经有一段时间处理这段代码了但是有一些严重错误因为当我加载页面时它会说" Firefox已检测到服务器以永远不会完成的方式重定向此地址的请求。"
<?php
require_once 'db_connect.php';
session_start();
if(!$_SESSION\['name'\])
{
header("Location:login.php?id=Unauthorised access");
}
?>
<?php
session_start();
if( !isset( $_SESSION\['name'\] ) || time() - $_SESSION\['login_time'\] < 600)
{
header("Location:login.php?id=session expired");
}
else
{
$_SESSION\['login_time'\] = time();
echo ( "this session is ". $_SESSION\['user_id'\] );
//show rest of the page and all
}
?>
<?php
session_start();
session_regenerate_id(false);session_destroy();session_start();
if ($_SESSION\['login_time'\] = time())
{
header("Location:cakeform.php");
}
else
{
header("Location:login.php?id=sessionexpired");
}
?>