PHP 会话读取假值

  • 本文关键字:读取 会话 PHP php
  • 更新时间 :
  • 英文 :


我目前正在处理一个项目,其中我使用 2 个 php 会话函数,其中包含显示普通用户用户名和管理员的代码。 首先,当我使用管理员用户会话登录时,它读取正确的管理员,但是当我使用普通用户登录而没有从管理员注销时,读取的会话是用户代码,但显示的用户名是管理员用户, 作为说明,以下是我在普通用户页面上使用的脚本:

$id = $_SESSION['user'];

这是我在管理页面上使用的脚本:

$id = $_SESSION['admin'];

正如我之前解释的,当我登录并填写管理会话时,可以正确读取管理员会话 ID,但是当我使用用户登录而不从管理员注销时,在管理页面上读取的会话 ID 将成为用户的会话。 有问题吗?提前感谢您的帮助,原谅我糟糕的英语

我将我的评论作为答案发布,以便您可以将其标记为已解决。

没有错,PHP 正在做你要求它做的事情,即显示user会话。以user身份登录基本上是"注销"admin,因为它会创建一个新的user会话。

如果要同时测试useradmin,请在隐私模式下打开一个新的浏览器窗口,以便在两个不同的窗口中同时进行两个不同的会话。

相关内容

最新更新