我是php编码的新手,我真的很想弄清楚这个登录脚本。
在我的索引.php文件中,我有这段代码
<?Php
session_start();
include 'check.php';}
?>
在我的检查.php文件中,我有此代码
<?Php
if((isset($_SESSION['userid']) and strlen($_SESSION['userid']) > 4)){
echo "";
}else{
header("Location: login.php");
die();
exit;}
?>
如何创建超时函数以在 1 小时后重定向到注销.php?
最好的解决方案是实现您自己的会话超时。
$_SESSION['LAST_ACTIVITY']=time();
$_SESSION['userid']='Your ID';
并添加这个,
<?Php
session_start();
if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 1800)) {
// last request was more than 30 minutes ago
session_unset(); // unset $_SESSION variable for the run-time
session_destroy(); // destroy session data in storage
}
include 'check.php';}
?>