首页 > Web开发 > 详细

JSP中解决session超时跳转到登陆页面并跳出iframe框架或局部区域的方法

时间:2017-08-30 16:14:23      阅读:435      评论:0      收藏:0      [点我收藏+]

//方法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框架或局部区域的方法

原文:http://www.cnblogs.com/wanyong-wy/p/7453523.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!