【发布时间】:2012-09-09 14:32:06
【问题描述】:
我正在为每次登录创建会话变量,它是 $_SESSION['usr'] 和 $_SESSION['psw']。当我注销时,我正在使用以下代码销毁它们:
<?php
session_start();
session_destroy();
if(count($_SESSION) == 0)
{
$_SESSION=array();
session_destroy();
}
header("Location:home.php");
?>
我想要做的是将某些页面限制为仅登录用户,所以我尝试使用这段代码:
<?php if(!$_SESSION['usr']){header('Location:home.php');} ?>
我不明白为什么它不起作用,因为它完全有道理,但没有人知道为什么?谢谢大家的帮助...
【问题讨论】:
-
您已经提出了 24 个问题,但您只接受了其中 52% 的答案。在这个网站上这是不受欢迎的——人们试图帮助你,而你只是无视他们的工作。
-
做
session_start(); var_dump($_SESSION);看看里面有没有'usr'键 -
这是 var_dump 的输出:array(0) { }
标签: php session login session-variables