Php 检查记录的会话是否为真
我有:header.php、register.php、login.php和profile.php 当用户登录时,我使用header(位置:profile.php)在profile.php上重定向他 另外,在执行重定向之前,我设置了一个会话:Php 检查记录的会话是否为真,php,Php,我有:header.php、register.php、login.php和profile.php 当用户登录时,我使用header(位置:profile.php)在profile.php上重定向他 另外,在执行重定向之前,我设置了一个会话: $_SESSION['logged']= $user_email; 利用这一点,我想在header.php上做一个小把戏,比如: if(($_SESSION['logged'] == true) { echo "<a hre
$_SESSION['logged']= $user_email;
利用这一点,我想在header.php上做一个小把戏,比如:
if(($_SESSION['logged'] == true) {
echo "<a href="profile.php"> Logo </a>";
}
else {
echo "<a href="index.php"> Logo </a>";
}
if($_会话['logged']==true){
回声“;
}
否则{
回声“;
}
不知何故,这不起作用。我遗漏了什么?您可以使用函数控制会话变量 请尝试下面的代码
session_start();
if(isset($_SESSION['logged'])){
header("location:profile.php");
}
else{
header("location:index.php");
}
您没有正确地关闭括号。if((应该是if)(显示完整代码。(在哪里?)您需要。session_start()位于header.php.的第一行,该行用于我的项目。现在,我将检查php.net上的isset函数。感谢您的帮助!