我是php编码的新手,我真的想把这个登录脚本弄清楚 在我的 index.php 文件中,我有这段代码
<?Php
session_start();
include 'check.php';}
?>
在我的 check.php 文件中我有这段代码
<?Php
if((isset($_SESSION['userid']) and strlen($_SESSION['userid']) > 4)){
echo "";
}else{
header("Location: login.php");
die();
exit;}
?>
如何在1小时后创建超时功能以重定向到 logout.php ?
答案 0 :(得分:0)
最佳解决方案是实现您自己的会话超时。
$_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';}
?>