【发布时间】:2015-08-18 20:05:06
【问题描述】:
我正在尝试在一定时间后将用户从我的 CMS 中注销。不活动是指没有单击鼠标或在键盘上键入。因此,在 30 分钟不活动后,我的注销功能运行。
我正在使用的 CMS 中已经内置了一个注销功能 -
<?php
session_start();
if (isset($_SESSION['user_id'])){
$login = 1;
}else{
$login = 0;
}
function confirm_logged_in() {
if (!isset($_SESSION['user_id'])) {
//redirect
header("Location: /_cms/login.php?login=0");
}
}
function logout(){
$_SESSION = array();
if(isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time()-4200, '/');
}
session_destroy();
}
?>
其他人编写了此代码并且它可以工作。但是我不知道注销非活动用户所需的确切时间。预设时间是 - 4200。我想知道注销需要多长时间以及是否可以将其更改为我想要的任何时间。谁能给点建议?
【问题讨论】: