【发布时间】:2011-04-21 14:54:50
【问题描述】:
我有一个 PHP 应用程序,一旦用户通过身份验证,我就会在其中设置 $_SESSION['user']="logged"。我称之为 loginpage.php。
一旦通过身份验证并设置会话变量,用户将被带到以以下行开头的成员页面:
<?php
session_set_cookie_params(0,'/');
session_start();
if($_SESSION['user'] != 'logged') {
header ("Location:loginpage.php");
}?>
当用户登录,关闭浏览器然后访问会员页面时,我希望他被重定向到 loginpage.php。
但是,这不会发生。会话 cookie 仍然存在于浏览器中 - 我使用 Firefox 对此进行了测试。
谁能向我解释我哪里弄错了?
【问题讨论】:
-
查看会话cookie以获取其有效期。
标签: php session cookies session-cookies