php - 对两种不同类型的客户端使用相同的 logout.php 页面

标签 php mysql

我有一个简单的网站,允许管理员和用户登录。凭据保存在 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/

相关文章:

带闭包的 PHPUnit 测试

javascript - 在查询中插入动态文本框值

java - Ignite 和 MySQL - 更新条目数量意外

mysql - 如何计算行但基于另一列?

mysql - 你如何基于一列连接两个表,除非它为空,在这种情况下,基于两个不同的列连接

php - Codeigniter - 无法更新 MySQL 数据库中的数据

php - 在html表格中显示来自mysql的数据

php - 为什么我不能将 php time() 用于时间戳列?

mysql - 任何加速这个简单的 MySQL 查询的机会?

php - 将拍卖出价添加到 MySQL 表