我正在使用struts框架,在我按下浏览器后退按钮后退出它将打开最后一页。如何将其发送到登录页面?

时间:2012-05-24 04:18:27

标签: java struts

我正在使用struts框架,在我按下浏览器后退按钮后退出它将打开最后一页。如何将其发送到登录页面?

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

2 个答案:

答案 0 :(得分:1)

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

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

<%
   response.setHeader( "Pragma", "no-cache" );
   response.setHeader( "Cache-Control", "no-cache" );
   response.setDateHeader( "Expires", 0 );
%>

答案 1 :(得分:-1)

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