Spring MVC Session正在向所有用户共享资源

时间:2013-12-25 13:53:18

标签: spring-mvc session-variables sharing

我有一个带有spring MVC和hibernate的应用程序。我的应用程序是资源驱动的。

如果用户A可以访问菜单项等资源项,那么只会向他显示。

我有两个用户说A和B.

A有权搜索某个项目并仅在应用程序中修改其值。

B有权搜索项目并在应用程序中修改其值以及访问整个应用程序。

成功完全登录用户我将用户个人资料保存到session.setattribute会话。

在每个请求中,我都在授权用户他是否有权访问它。直到这里,每件事情都运转正常。

我的问题是:

让我们说用户A被搞砸了...用户B通过单点登录进行登录。

最后登录的用户资源都显示在......?奇怪的是它在本地工作正常......但是当我将它部署到它时,它的行为很奇怪。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我猜你在某个时候有一个单点bean(例如@Service),你在登录后传播访问权限。

如果您要发布受影响的bean,可能会有所帮助。