1

我有许多托管 bean:

@ManagedBean 
@SessionScoped

当用户登录我的 Web 应用程序时,它可以正常工作,但是当第二个用户登录时出现问题,他使用前一个用户的托管 bean。

所以我希望每个用户都有自己的托管 bean,即使许多用户同时登录。

4

1 回答 1

2

如果您在同一个浏览器实例中测试登录,就会发生这种情况。该会话即绑定到单个浏览器实例,因此同一浏览器实例的所有打开的窗口/选项卡共享相同的会话。要正确测试多个用户,您最好使用不同的浏览器实例进行测试,例如 Chrome 中的一个用户和 Firefox 中的另一个用户。或者,您也可以通过Ctrl++在 Chrome 中打开一个新的“Shift隐身”窗口N。这将为关闭实例后不存储的会话/cookies/历史记录使用单独的空间。

于 2012-06-03T16:55:30.657 回答