为什么刷新使用会话变量的php页面会破坏该页面另一个实例的会话变量?

问题描述 投票:0回答:1

我有一个使用会话变量的php页面,因此我可以支持多个用户。如果我为用户名#1打开该页面,则它的会话变量很好,它会不时刷新OK以更新它显示的信息。但是,如果在打开该页面的用户名#1时,我为该页面打开了用户名#2的第二个实例,那么当第二个实例刷新时,用户名#1的会话变量将被销毁。

[当我在(linux apache2)服务器上的/ var / lib / php5中查看会话文件时,我看到了两个用户的文件,但是一组变量已被破坏。我在URL中传递会话ID,然后从URL中获取ID,然后在页面顶部使用session_id($ id)和session_start()。

我该如何解决?

php session-variables page-refresh
1个回答
0
投票

您是否在同一浏览器中测试网站?因为如果那是您正在执行的操作,则实际上是在为第一个用户破坏会话变量,因为您正在为该浏览器重置php会话ID cookie。

[尝试在一个窗口中打开用户名#1,然后以“隐身模式”或其他Web浏览器打开另一个窗口,然后登录用户名#2。

© www.soinside.com 2019 - 2024. All rights reserved.