我写了这段代码,但它没有用。只需检查一些用户是否已经登录(在浏览器中),如果是,则不显示登录页面 - 将用户重定向到仪表板。
<?php
session_start();
if(isset($_SESSION['usr']))
{
header('location:dashboard.php');
}
error_reporting(0);
?>
答案 0 :(得分:0)
<?php
session_start();
echo $_SESSION['usr']; //just to check
if(isset($_SESSION['usr']))
{
header('location:dashboard.php');
}
else
{
header('location:login.php');
}
?>
正确检查$ _SESSION ['usr']是否正确。它是usr还是用户名?上面的代码是正确的。如果它仍然无效,则表示在设置该会话时出错。在登录表单后重新检查代码。尝试echo $ _SESSION ['usr']。这样可以使事情变得更加清晰