【发布时间】:2020-09-01 21:35:33
【问题描述】:
我想阻止已登录的用户在登录时使用他们的会话访问管理页面。 他们应该只能使用用户名“admin”登录。
session_start();
if (!isset($_SESSION['username'])) {
$_SESSION['msg'] = "You must log in first";
header('location: login.php');
}
if (isset($_SESSION['username']) != 'admin') {
session_destroy();
unset($_SESSION['username']);
header("location: login.php");
}
if (isset($_GET['logout'])) {
session_destroy();
unset($_SESSION['username']);
header("location: login.php");
}
【问题讨论】:
-
我所看到的只是标题之前不应该有任何输出,而鉴于发布的内容,您正在这样做。然后你在
'admin -
我修复了丢失的报价,认为这只是一个粘贴/文案错误。
-
您应该在您的 SO 帖子中包含一个问题。我们不知道您的问题出在哪里,您只描述了您想要实现的目标,而不是您的代码实际执行的操作或失败的位置。
标签: php authentication session