ajax session过期 页面跳转问题
来源:互联网 发布:淘宝卖家信誉怎么清零 编辑:程序博客网 时间:2024/05/29 04:35
在WEB应用中,一般通过监控SESSION来判断用户是否登录、或是否发呆时间过长。如果SESSION过期或用户未登录,用户再次向服务器请求资源的时候,就跳转(重定向)到登录页面。
可实际上,用户在请求资源的时候,页面的状态可能有多种:带框架的页面、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";
}
可实际上,用户在请求资源的时候,页面的状态可能有多种:带框架的页面、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>
http://www.2cto.com/kf/201109/103416.html
- ajax session过期 页面跳转问题
- session过期 ajax访问不能返回登录页面问题
- EasyUI+SpringMVC配置session过期跳转页面
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现请求session过期时跳转登录页面
- Shiro中Session过期页面跳转回登录页面处理问题
- ajax阻截session跳转页面
- 解决easyui在session过期后iframe跳转到登录页面的问题
- java web session过期 跳转登录页面,怎么跳出iframe的问题
- java web session过期 跳转页面没有跳出frame的问题
- session过期后iframe页面如何跳转到parent页面
- 在子页面session过期无法跳转到父页面
- session过期后iframe页面如何跳转到parent页面
- easyui+rest服务,ajax请求session过期不跳转问题解决
- 重写ajax方法实现异步请求session过期时跳转
- 【Java】关于ajax的session过期跳转登录
- github 修改fork的代码之后如何提交代码并pull request
- CentOS 美化记录
- Codeforces Round #197
- 测试struts2标签的一个jsp页面
- Excel VBA 将当前活动工作表中的图片保存到以工作表名称命名的文件夹内
- ajax session过期 页面跳转问题
- hdu 3450 Counting Sequences 树状数组
- 第一个Android项目的创建
- 雅虎 YQL 接口
- 开发工具使用设置
- Windows7集成SP1微软原版光盘镜像下载大全
- Endnote中英文混排之完美解决
- Qt版本-塔防游戏实现二
- conditonal complie