JSP中解决session超时跳转到登陆页面并跳出iframe框架或局部区域的方法
Posted 记忆斑驳的回忆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP中解决session超时跳转到登陆页面并跳出iframe框架或局部区域的方法相关的知识,希望对你有一定的参考价值。
//方法1: 重定向到登录页,但是不支持跳出iframe
//response.sendRedirect("/dormitory/toLoginPage");
//方法2:以输出页面并请求到登录页面的形式跳转到登录页面,可以跳出iframe(推荐)
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<script>");
out.println("window.open (‘/dormitory/toLoginPage‘,‘_top‘)");
out.println("</script>");
out.println("</html>");
return false;
当session会话超时,页面请求被重新定位到了登陆界面。因大都采用Ajax动态局部请求,导致返回登陆页面被嵌套在系统界面的局部区域中,并非想要的效果。一般页面主体布局采用iframe框架进行分割,或者简单实用table等实现同样样式效果,在此简单介绍后台页面重新定向到登陆界面返回前台后,前台进行重新再次定向到登陆界面实现登陆界面无暇。
<script type="text/javascript">
var initScript = setInterval(function(){
if(window.top != null && window.top.document.URL!=document.URL){
clearInterval(initScript);
window.top.location.href = document.URL;
}
});
</script>
以上是关于JSP中解决session超时跳转到登陆页面并跳出iframe框架或局部区域的方法的主要内容,如果未能解决你的问题,请参考以下文章