后退按钮显示Spring MVC中的先前用户活动

时间:2017-03-20 07:18:00

标签: spring-mvc session spring-security back-button spring-webflow

我的Web应用程序构建在Spring MVC之上,Spring安全性配置了基于用户角色的注释。如果会话在一段时间后自动超时而没有进行任何类型的交互,则会话将过期并且用户注销,重定向到登录页面。并使用相同的用户登录重定向到以前的URL。例如:(上一个模块:创建员工)。现在的问题是,当会话超时或注销时,再次使用其他用户登录并按下浏览器后退按钮,显示之前的用户活动。好的,如果再次使用相同的用户登录,但不应执行以前的用户活动。

以下是页面重定向的流程,以简化问题。

  1. User 1 > Login > Dashbord > Create Employe > Employee List >Logout.

  2. User 2 > Login > Dashbord > (Press Back Button) Employee List > (Again Press Back Button) Create Employee > (Again Press Back Button) Dashboard.

  3. 如果使用相同的用户(用户1)登录,则页面重定向会正确。

    可能这个问题可以解决使用spring web流程,但如何使用spring web flow。?

    任何人都可以帮我解决后退按钮的问题。????

1 个答案:

答案 0 :(得分:0)

您可以尝试在注销时删除历史记录并设置缓存,如下面的URL所示。

How Disable Browser Back Button only after Logout in mvc3.net