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框架或局部区域的方法的主要内容,如果未能解决你的问题,请参考以下文章

session过期后给个提示然后跳转到登陆界面

spring mvc 拦截器登录超时怎么跳转到登录页面?

asp中session超时怎样写,超时后怎样跳转到指定页面?

019医疗项目-模块一:用户身份校验拦截器的调试

session 超时跳转登陆页面

ASP.NET session 用户长时间无操作,跳转到重新登录页面,具体怎么写,求高手帮忙啊!