PHP - 将会话变量设置为在30分钟后过期

时间:2011-02-21 22:16:22

标签: php

  

可能重复:
  How do I expire a PHP session after 30 minutes?

我有一个会话

$_SESSION['uid'];

30分钟后是否有一个简单的脚本来结束此会话?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

// 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();