如果我同时登录用户端和管理员端,当我点击用户端的注销按钮时,它也会从管理员端退出,而双方都有登录和注销文件。
<?php
session_start();
session_destroy();
header('location:index.php');
?>
<?php
session_start();
session_destroy();
header('location:login.php');
?>
父文件夹“预订系统”包含所有用户端文件,子文件夹“admin”包含所有管理员端文件。
答案 0 :(得分:1)
请勿在此处使用session_destroy();
。 session_destroy()
删除与当前会话关联的所有会话数据。请检查此链接:http://php.net/manual/en/function.session-destroy.php
使用
unset($_SESSION["user_id"]);
unset($_SESSION["username"]);
答案 1 :(得分:0)
您的退出会破坏会话。由于会话由整个浏览器共享,因此所有标签都具有相同的会话。
要避免它,以便您可以使用两种帐户登录/注销而不会出现任何问题,请使用两个不同的浏览器(私有导航计为不同的浏览器)或通过取消选择特定于此的会话变量来注销您正在退出的帐户类型。