如果我同时在用户端和管理员端登录,当我单击用户端的注销按钮时,它也会从管理员端注销,而两端都有登录和注销文件。
用户端注销文件代码
<?php
session_start();
session_destroy();
header('location:index.php');
?>管理员端注销文件代码
<?php
session_start();
session_destroy();
header('location:login.php');
?>父文件夹“预订系统”包含所有用户侧文件,子文件夹" admin“包含所有管理员侧文件。
发布于 2017-08-23 23:59:53
不要在这里使用session_destroy();。session_destroy()删除与当前会话关联的所有会话数据。请查看此链接:http://php.net/manual/en/function.session-destroy.php
使用
unset($_SESSION["user_id"]);
unset($_SESSION["username"]);发布于 2017-08-23 23:56:47
您的注销将销毁会话。由于会话由您的整个浏览器共享,因此您的所有选项卡都具有相同的会话。
为了避免这种情况,您可以使用两种类型的帐户登录/注销,而不会出现任何问题,请使用两种不同的浏览器(私有导航计为不同的浏览器),或者通过取消设置特定于您要注销的帐户类型的会话变量来注销。
https://stackoverflow.com/questions/45844324
复制相似问题