繁体   English   中英

我正在使用struts框架,注销后按我的浏览器“后退”按钮将转到上一个打开的页面。 如何发送到登录页面?

[英]I am using struts freamwork, after log out when i pressed browser back button it is going to last opened page. How to send it to log in page?

我正在使用struts框架,注销后,当我按浏览器的后退按钮时,它将转到上一个打开的页面。 如何发送到登录页面?

其实我想要Java中没有javascript的解决方案。

我相信您必须具有一个安全筛选器来拦截所有传入的请求。 如果不是,则需要一个来认证用户会话。 如果出现故障,您可以转到登录页面。

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

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

如果您通过注销使会话无效( session.invalidate(); ),则在操作控制中,您可以将请求转发到所需的jsp页面。 一旦会话中断,如果您按回去,它将无法进入同一页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM