Php 刷新页面时显示最后一个会话变量

Php 刷新页面时显示最后一个会话变量,php,Php,我通常在会议上有问题 我的问题是:如果我有一个会话变量,它存储键入的电子邮件地址 $_SESSION['email']=$_POST['myemail']; 然后,当用户单击登录时,我希望我的页面在欢迎页面中显示输入的电子邮件 echo '".$_SESSION['email']."'; 我的代码工作正常,但是当user2登录并且user1刷新页面时,页面会显示Welcome user2,因为最后一个会话变量存储user2的电子邮件 对于这个简单的问题,我感到非常抱歉,但我仍在学习PHP。如

我通常在会议上有问题

我的问题是:如果我有一个会话变量,它存储键入的电子邮件地址

$_SESSION['email']=$_POST['myemail'];
然后,当用户单击登录时,我希望我的页面在欢迎页面中显示输入的电子邮件

echo '".$_SESSION['email']."';
我的代码工作正常,但是当user2登录并且user1刷新页面时,页面会显示Welcome user2,因为最后一个会话变量存储user2的电子邮件


对于这个简单的问题,我感到非常抱歉,但我仍在学习PHP。

如果两个用户同时在同一个浏览器上(由于一些尚未发现的原因),并且如果他们没有使用不同的会话,会话变量将被重用和覆盖。

您必须
取消设置()
关闭会话或销毁会话,如下所示:

session_start();
session_destroy();

会话通过随每个请求一起发送的PHPSESSID cookie绑定到特定浏览器。一个用户的会话影响另一个用户的唯一方式是两个用户使用同一台物理计算机


我不认为您遇到了您认为存在的问题。

事实上,是的,我正在使用同一台计算机和同一个浏览器来测试我的程序,所以这就是我在会话中遇到问题的原因。好的,谢谢你的回答。我会在不同的浏览器上测试它。是的,我在不同的浏览器上测试过,效果很好。谢谢你提供的信息。