2

我正在使用struts框架,当我按下浏览器后退按钮注销后,它将返回最后打开的页面。如何发送到登录页面?

其实我想要java而不是javascript的解决方案。

4

2 回答 2

1

我相信你必须有一个安全过滤器来拦截所有传入的请求。如果没有,您需要有一个来验证用户会话。如果失败,您可以转发到登录页面。

还要检查页面是否是从浏览器缓存中呈现的。如果是这样,您可以在 JSP 的标头中设置 no-cache。

<%
   response.setHeader( "Pragma", "no-cache" );
   response.setHeader( "Cache-Control", "no-cache" );
   response.setDateHeader( "Expires", 0 );
%>
于 2012-05-24T04:21:35.730 回答
-1

如果您已session.invalidate();通过注销使会话无效 ( ),则只需在操作控制中将您的请求转发到您想要的 jsp 页面。一旦会话中断,如果您按下回它就不会转到我认为的同一页面。

于 2012-05-24T04:21:42.563 回答