session超时跳出iframe并跳到登陆页面
来源:互联网 发布:html5仿微信红包源码 编辑:程序博客网 时间:2024/04/25 07:30
转自:http://blog.csdn.net/zhongxianyao/article/details/11606235
在网页编程时,我们经常需要处理,当session过期时,我们要跳到登陆页面让用户登陆,由于我们可能用到IFrame框架,所以我们我登陆页面需要显示在整个页面,而不是一个IFrame中,大部分的网友是用下面的代码进行实现的。
在过滤器中写如下代码:
printWriter out = response.getWriter(); out.write("<script>window.parent.location.href='login.jsp'</script>");
我的实现方式是:跟普通过滤器的写法一样,跳到某个action,让action决定要跳到的页面,然后在登录页面写上这么一段代码
<script language="JavaScript"> //判断当前窗口是否有顶级窗口,如果有就让当前的窗口的地址栏发生变化, //这样就可以让登陆窗口显示在整个窗口了 function loadTopWindow(){ if (window.top!=null && window.top.document.URL!=document.URL){ window.top.location= document.URL; } } </script> </head> <!--在body的写上onload事件要调用的方法--> <body onload="loadTopWindow()">
两种方式都是用js进行实现,各有优缺点
第一种方式的缺点是要Java中写了JavaScript代码,这样的代码风格不是很好,优点是编写简单;
第二种方式的缺点是要发送两次请求,在登陆页面比较大的情况下,这个方式确实不太好,好在一般的登录页面都比较简单,优点是易于维护,在写是时候,只要把这么一段代码复制进去就可以了,所以我个人推荐使用第二种方式。
0 0
- session超时跳出iframe并跳到登陆页面
- session超时跳出iframe并跳到登陆页面
- session超时跳出iframe并跳到登陆页面
- 解决session过期超时跳转到登陆页面并跳出iframe框架
- 解决session过期跳转到登陆页面并跳出iframe框架
- 解决session过期跳转到登陆页面并跳出iframe框架
- [置顶]解决session过期跳转到登陆页面并跳出iframe框架
- 解决session过期跳转到登陆页面并跳出iframe框架
- 解决session过期跳转到登陆页面并跳出iframe框架
- 解决session过期跳转到登陆页面并跳出iframe框架
- 解决session过期跳转到登陆页面并跳出iframe框架
- Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
- session过期跳转到登陆页面并跳出iframe框架的两个方法
- jquery+ajax清除session,并跳出iframe框架页面
- 解决session过期,跳转到登录首页并跳出iframe
- 当session过期,跳出iframe框架到登录页面?
- session过期后跳出iframe直接到登录页面
- 重写ajax实现session超时跳转到登陆页面
- STL 之非修改算法
- android实现组件抖动
- JQuery框架的AJAX实例
- 了解黑客的关键工具---揭开Shellcode的神秘面纱
- hadoop:dfsadmin -report 全0
- session超时跳出iframe并跳到登陆页面
- Android:源码环境下移植第三方的apk内置到ROM(System Image)中
- 数字图像处理中的一些插值算法
- Android SurfaceView学习笔记
- android 通过流获取bitmap
- linux环境下通过nginx实现tomcat集群
- 文件夹遍历和防止程序启动两次
- 程序员应该要读的书
- Oracle的物化视图 MATERIALIZED VIEW