Zend框架会话数据变化并显示其他用户数据而不是记录的用户数据

时间:2014-10-18 10:58:46

标签: php session zend-framework

如果有人可以帮助zend从错误的用户返回数据

我们当前的问题是当多个用户使用我们的zend应用程序时,它经常将数据从其他用户返回给另一个有用的用户。即它正在混合用户数据。我们尝试重新安装PC,更改浏览器,禁用缓存......,没有任何帮助。

任何帮助apreciated

1 个答案:

答案 0 :(得分:0)

在zend 2中,您可以使用容器,每当用户登录并且您想要跟踪他的会话时,您可以执行以下操作:

$loggedUser = new Container('user');
$loggedUser->loggedIn = true;
var_dump($loggedUser->loggedIn); //will print true

如果您想要跟踪访客会话,只需为其使用新的不同容器

$guest = new Container('guest');
$guest->visited = true;
var_dump($guest->visited); //will print true

你也可以使用offsetGet,offsetSet而不是直接设置变量

$guest = new Container('guest');
$guest->offesetSet('visited') = true;
var_dump($guest->offsetGet('visited'));