我正在使用struts框架,在我按下浏览器后退按钮后退出它将打开最后一页。如何将其发送到登录页面?
其实我想要java中的解决方案而不是javascript。
答案 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页面。一旦会话被破坏,如果你按下它就不会进入我认为的同一页面。