当我的会话过期时,我想重定向到login.php,我用两个页面进行测试,我在第一个登出,第二个将检测到过期的会话,并且此页面也已断开连接。我这样做:
在我的index.php中我有:
<script type="text/javascript">
$(document).ready(function(){
setInterval(function() {
$.post( "sessioncheck.php", function( data ) {
if(data == "-1")
{
alert("Your session has been expired!");
document.location = "login.php";
}
});
}, 3000);
});
</script>
在sessioncheck.php中我有:
session_start();
if(empty($_SESSION))
{
//expired
echo "-1";
}
else
{
//not expired
echo "1";
}
并在logout.php中:
chdir("../../..");
include_once("config/config.php");
$_SESSION = array();
header("location:".__BACKURL."/login.php");
它不起作用,我不知道是不是问题。