【发布时间】:2011-07-01 14:36:36
【问题描述】:
我有一个会话
$_SESSION['uid'];
是否有一个简单的脚本可以在 30 分钟后结束此会话?非常感谢任何帮助。
【问题讨论】:
-
不是重复的,“会话变量”和“会话”是有区别的,它们的过期是两个不同的主题
标签: php
我有一个会话
$_SESSION['uid'];
是否有一个简单的脚本可以在 30 分钟后结束此会话?非常感谢任何帮助。
【问题讨论】:
标签: php
// Inialize session
session_start('admin');
// set timeout period in seconds
$inactive = 30;
// Check, if user is already login, then jump to secured page
if (isset($_SESSION['admin'])) {
$session_life = time() - $_SESSION['admin'];
// Jump to secured page
header('Location: securedpage.php');
if($session_life > $inactive) {
session_destroy();
// Jump to Logout page
header("Location: logout.php");
}
}
$_SESSION['timeout'] = time();
【讨论】: