可能重复:
如何在30分钟后使PHP会话到期?
我正在销毁logout.php中的所有会话var并在用户点击注销时调用它,用户不点击logout.php但直接关闭浏览器.我怎么能删除会话然后???
Gum*_*mbo 14
您可以设置会话数据的到期时间,对每个session_start调用进行测试,如果会话已过期则销毁该会话:
session_start();
if (!isset($_SESSION['EXPIRES']) || $_SESSION['EXPIRES'] < time()+3600) {
session_destroy();
$_SESSION = array();
}
$_SESSION['EXPIRES'] = time() + 3600;
Run Code Online (Sandbox Code Playgroud)