php$\u会话混合使用

php$\u会话混合使用,php,session,Php,Session,我有一个关于php$\u会话的问题 假设我让一个用户a输入index.php,它会输入一些信息 $_SESSION['info'] = userA 现在用户B输入index.php,它会输入一些其他信息 $_SESSION['info'] = userB 现在在另一个test.php中,当我调用 $info=$_SESSION['info'] 用户A还是用户B 谢谢 输出将与当前会话的用户相关 为每个用户创建不同的会话。如果两个用户的会话相同,则用户b将覆盖用户a的值 如果两个用户的会话不

我有一个关于php$\u会话的问题

假设我让一个用户a输入index.php,它会输入一些信息

$_SESSION['info'] = userA
现在用户B输入index.php,它会输入一些其他信息

$_SESSION['info'] = userB
现在在另一个test.php中,当我调用

$info=$_SESSION['info']
用户A还是用户B


谢谢

输出将与当前会话的用户相关


为每个用户创建不同的会话。

如果两个用户的会话相同,则用户b将覆盖用户a的值

如果两个用户的会话不同,则您将获得登录用户的值


如果您没有会话,那么您将一无所获。

我亲爱的会话对于两个用户是分开的。对于用户A,它有单独的副本和值;对于用户B,它有自己的副本和值。因此,您不必担心混音器。

在服务器中为每个用户创建单独的会话(使用不同的浏览器或计算机访问),它们使用唯一的会话ID与每个用户关联,这些会话ID要么存储在浏览器中作为cookie,要么通过URL传递


因此,当用户A从一个浏览器/计算机登录时,一个唯一的会话ID将其与存储在服务器中的会话值相关联,而当用户B登录时,另一个会话ID将其与自己的会话值相关联。因此,尽管服务器一次将两个会话值都保存在内存中,但用户只能看到自己的会话值。没有混淆。

对于每个访问页面的用户来说,会话是唯一的。我认为这不值得投反对票,这可能是初学者明显的好奇心。@Sandepan Nath我完全同意你的看法。我不知道为什么高年级的人对新广告很快就会产生负面影响。这使他们泄气。他们应该得到建议,而不是给出否定的回答。反对票应该投给老年人虽然我不是落选的选民,但这是一个可以由我来回答的问题。课程的工作方式在中进行了解释。这意味着在询问之前没有参考该手册。@Sandepan Nath不是我投了反对票,我一看到这一点就同意并投了赞成票。会话永远不会“对两个用户都一样”。这将是一场安全噩梦。@Charles理论上是这样的,但如果两个用户在同一台计算机上使用同一浏览器登录,不管什么原因,会话都不会被重置。如果看不到代码库,就无法保证在一台计算机上同时使用一个浏览器的人在PHP看来只会是一个用户和一个会话。你可以使用userA或userB,而不是涉及两个用户的某种奇怪的wtfery。@charles,根据我的回答,“如果两个用户的会话相同,那么用户b将覆盖用户a的值。”不确定wtfery是从哪里来的