#php - 如果从用户端管理员端注销,会自动注销

时间:2017-08-23 15:51:27

标签: php

如果我同时登录用户端和管理员端,当我点击用户端的注销按钮时,它也会从管理员端退出,而双方都有登录和注销文件。

用户端注销文件的代码

<?php
    session_start();
    session_destroy();
    header('location:index.php');
?>

管理员端注销文件的代码

<?php
    session_start();
    session_destroy();
    header('location:login.php');
?>

父文件夹“预订系统”包含所有用户端文件,子文件夹“admin”包含所有管理员端文件。

2 个答案:

答案 0 :(得分:1)

请勿在此处使用session_destroy();session_destroy()删除与当前会话关联的所有会话数据。请检查此链接:http://php.net/manual/en/function.session-destroy.php

使用

unset($_SESSION["user_id"]);
unset($_SESSION["username"]);

答案 1 :(得分:0)

您的退出会破坏会话。由于会话由整个浏览器共享,因此所有标签都具有相同的会话。

要避免它,以便您可以使用两种帐户登录/注销而不会出现任何问题,请使用两个不同的浏览器(私有导航计为不同的浏览器)或通过取消选择特定于此的会话变量来注销您正在退出的帐户类型。