我有以下代码来检查php中的会话到期时间。
这是每10秒继续运行的jquery。
function session_checking()
{
$.post( "sessionCheck.php", function( data ) {
if(data == "-1")
{
alert("Your session has been expired!");
location.reload();
}
});
}
var validateSession = setInterval(session_checking, 10000);
下面是我的php来检查会话状态。
<?php
session_start();
if( !isset( $_SESSION['uid'] ) || time() - $_SESSION['logtime'] > 10)
{
//expired
echo "-1";
session_destroy();
}
else
{
//not expired
echo "1";
}
?>
我注意到我需要jquery来继续运行它。是否可以通过PHP完成整个检查并消除jquery?