首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >#php - session if logout from user side admin side自动注销

#php - session if logout from user side admin side自动注销
EN

Stack Overflow用户
提问于 2017-08-23 23:51:27
回答 2查看 953关注 0票数 1

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

用户端注销文件代码

代码语言:javascript
运行
复制
<?php
    session_start();
    session_destroy();
    header('location:index.php');
?>

管理员端注销文件代码

代码语言:javascript
运行
复制
<?php
    session_start();
    session_destroy();
    header('location:login.php');
?>

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-23 23:59:53

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

使用

代码语言:javascript
运行
复制
unset($_SESSION["user_id"]);
unset($_SESSION["username"]);
票数 1
EN

Stack Overflow用户

发布于 2017-08-23 23:56:47

您的注销将销毁会话。由于会话由您的整个浏览器共享,因此您的所有选项卡都具有相同的会话。

为了避免这种情况,您可以使用两种类型的帐户登录/注销,而不会出现任何问题,请使用两种不同的浏览器(私有导航计为不同的浏览器),或者通过取消设置特定于您要注销的帐户类型的会话变量来注销。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45844324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档