Web应用中,Session过期后页面的跳转问题
2011-09-08 17:37
411 查看
在WEB应用中,一般通过监控SESSION来判断用户是否登录、或是否发呆时间过长。如果SESSION过期或用户未登录,用户再次向服务器请求资源的时候,就跳转(重定向)到登录页面。
可实际上,用户在请求资源的时候,页面的状态可能有多种:带框架的页面、window.open()函数打开的窗口。这时候跳转(重定向)到登录页面就会有问题。其实可以拿过一个简单的脚本来解决这个问题:
本文出自 “利他互联litalink.com” 博客,转载请与作者联系!
可实际上,用户在请求资源的时候,页面的状态可能有多种:带框架的页面、window.open()函数打开的窗口。这时候跳转(重定向)到登录页面就会有问题。其实可以拿过一个简单的脚本来解决这个问题:
<script type="text/javascript"> if(window.opener){ //若是弹出的打开窗口,刷新父窗口,就关闭本窗口 window.open.reload(); window.close(); } else{ var topwin = window.parent; //找到顶层窗口 while(topwin!= topwin.parent){ topwin = topwin.parent; } if(window.parent!=window) topwin.location.href= "${pageContext.request.contextPath}/index.jsp"; } </script>
本文出自 “利他互联litalink.com” 博客,转载请与作者联系!
相关文章推荐
- java web session过期 跳转页面没有跳出frame的问题
- java web session过期 跳转登录页面,怎么跳出iframe的问题
- 解决easyui在session过期后iframe跳转到登录页面的问题
- mvc ajax访问后台时session过期无法跳转到Login页面问题解决
- 关于使用struts2时子窗体页面跳转后在父窗体打开的问题以及Session过期后的页面跳转问题
- mvc ajax访问后台时session过期无法跳转到Login页面问题解决
- Shiro中Session过期页面跳转回登录页面处理问题
- Shiro中Session过期页面跳转回登录页面处理问题
- Shiro中Session过期页面跳转回登录页面处理问题
- 记录问题:登录session过期,ajax请求被web security拦截,页面没有数据且没有重定向到login页面
- Asp.net中处理一个站点不同Web应用共享Session的问题
- 解决 hybird 应用中重复获取 WebView,导致页面元素无法识别的问题
- 解决session过期跳转到登陆页面并…
- frame中请求页面而session失效时页面跳转问题
- 由单页面web应用引发的企业应用问题
- session过期后iframe页面如何跳转到parent页面
- jQuery ajax全局函数处理session过期后的ajax跳转问题
- WebView跳转H5页面后无法交互问题
- 关于ajax应用中session过期问题的几个解决方案
- session过期后登陆页面跳出iframe页面问题