如何设置一定的时间来销毁会话?任何人都可以在10分钟后向我展示破坏会话的正确方法吗?这里是我的代码:在特定时间的php会话超时
会议授权:
session_start();
if(!isset($_SESSION['SESS_MEMBER_ID']) || (trim($_SESSION['SESS_MEMBER_ID']) == '')) {
header("location: index.php");
exit();
}
会话注销:
session_start();
unset($_SESSION['SESS_MEMBER_ID']);
unset($_SESSION['SESS_FIRST_NAME']);
unset($_SESSION['SESS_LAST_NAME']);
header("location: index.php");
会话登录:
if($result) {
if(mysql_num_rows($result) == 1) {
//Login Successful
session_regenerate_id();
$member = mysql_fetch_assoc($result);
$_SESSION['SESS_MEMBER_ID'] = $member['id'];
$_SESSION['SESS_USER_ID'] = $member['username'];
$_SESSION['SESS_FIRST_NAME'] = $member['first_name'];
$_SESSION['SESS_LAST_NAME'] = $member['last_name'];
$_SESSION['SESS_USER_TYPE'] = $member['acc_type'];
session_write_close();
header("location: user_profile.php");
exit();
} else {
header("location: loginerr.php");
exit();
}
} else {
die("Query failed");
}
在10分钟后调用ajax函数的前端setTimeout中,由ajax调用的后端脚本调用session_destroy() –
10分钟的不活动或仅10分钟?您不能_automatically _注销它们,但可以在10分钟后尝试访问时再登录。 – AbraCadaver
10分钟不活动。 – Varma