【发布时间】:2015-01-12 15:19:05
【问题描述】:
<?php
if($_SESSION['IS_LOGEDIN'] == 'Y')
{
header("location:index.php?page=home");
exit();
}
?>
我有问题,当我想进入该页面时,我有这个登录代码和这个错误。
会话已经开始 - 忽略 session_start()。
我尝试用这种方式编写代码,但是当我想进入页面时,不想加载:
<?php
if(!isset($_SESSION['IS_LOGEDIN']) == 'Y')
{
session_start();
header("location:index.php?page=home");
exit();
}
?>
解决办法是什么?
【问题讨论】:
-
他们注销时您是否销毁了会话?
-
如果您在包含/必需的文件中包含
session_start();,则可能会导致它。不过,您应该将session_start();放在顶部。加上这个if(!isset($_SESSION['IS_LOGEDIN']) == 'Y'),你应该使用2个条件,而不是一个。检查是否未设置,&&如果等于。
标签: php