我有一个简单的网站,允许管理员和用户登录。凭据保存在 mysql 服务器上的 2 个单独的表中。 1 个用于用户,1 个用于管理员。
它们都是不同的登录页面,用户有userlogin.php,管理员有adminlogin.php
我想要的是,当他们都完成访问该网站时,我希望他们单击注销并通过 session 变量,仅使用一个 logout.php 并将它们重定向到各自的登录页面。
因此,如果用户注销,他们应该被重定向到 userlogin.php,如果管理员注销,他们应该被重定向到 adminlogin.php
<?PHP
session_start();
unset($_SESSION["userid"]);
header("Location: userlogin.php");
unset($_SESSION["adminid"]);
header("Location: adminlogin.php");
?>
这就是我到目前为止所拥有的。
最佳答案
if(isset($_SESSION["userid"]))
{
unset($_SESSION["userid"]);
header("Location: userlogin.php");
}
elseif(isset($_SESSION["adminid"]))
{
unset($_SESSION["adminid"]);
header("Location: adminlogin.php");
}
die();
关于php - 对两种不同类型的客户端使用相同的 logout.php 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23973387/