我在 survey.php 文件的开头写了这段代码:
<?php
//Check if session set
if (session_status() == PHP_SESSION_NONE)
session_start();
//Check if un user login or no
if (isset($_SESSION['user'])){
//check if the user is admin
if($_SESSION['type']==1)
header( 'Location: admin.php');
}
// check if no user login
else
//Go to first page
header( 'Location: index.php');
//Check if thimeout is finished.
if( $_SESSION['last_activity'] < time()-$_SESSION['expire_time'] ) {
session_unset();
session_destroy();
//Go to first page
header('Location: index.php');
}
else{
$_SESSION['last_activity'] = time();
}
?>
我把评论放在里面。
在完成 index.php 页面的超时后,网站变得非常慢,然后转到 index.php
但是,如果我通过谷歌浏览器清理cookie,它就会变得像以前一样快。
答案 0 :(得分:0)
我自己解决了,
我不喜欢我使用的方法,但它有效。
如果有人有任何建议,我会很高兴。
那是因为header('Location: index.php');
我写
if( $_SESSION['last_activity'] < time()-$_SESSION['expire_time'] ) {
session_unset();
session_destroy();
//header('Location: index.php');
echo "Session expired click <a href=\"index.php\">here</a> for going in login page.";
exit(0);
//Go to first page
}