内嵌页面session超时,内嵌页面显示登录界面问题解决方案

我们在开发web项目的时候 经常用到iframe嵌套,这里的话 不管是开发的时候,还是正式环境使用。当session超时,或者重启项目,内嵌的页面会跳转到登录页面;

如上图,用户体验很差;

解决思路 我们在登录页面 进行判断 假如是 内嵌的页面,我们就找到他的 最顶层父页面,然后然后父页面 进行 重定向到登录页面即可;

核心代码实现;

$(function(){

if(self!=top){  // 判断当前页面是否是顶层页面

var topWindow=window; // 定义最顶层页面  把当前页面赋值给topWindow

while(topWindow.parent!=topWindow){  // 不断的循环 把当前页面的父页面与顶层页面对象比较 直到相同

topWindow=topWindow.parent;

}

topWindow.location.href="/login"; // 顶层页面跳转到 登录页面

}

});

内嵌iframe_内嵌页面session超时,内嵌页面显示登录界面问题解决方案相关推荐

  1. php在登录页面使用ajax,使用Ajax安全的登录界面

    这次给大家带来使用Ajax安全的登录界面,使用Ajax登录界面的注意事项有哪些,下面就是实战案例,一起来看一下. 登录界面是信息系统提供的必备的功能,是提供给用户提供维护信息的接口.接下来,我来带领大 ...

  2. dwz ajax session超时跳转登录页(struts2自定义拦截器)

    1.定义struts2拦截器(网上例子很多) 代码如下: package rt.intercepter;import java.util.Map;import javax.servlet.http.H ...

  3. dwz ajax session超时跳转登录页(struts2自定义阻碍器)

    为什么80%的码农都做不了架构师?>>>    培养奇才的先决前提是公共的聪明以前的项目用的是springsecurity3.0,session超时主动跳转的登录页(这个页面可配), ...

  4. Session超时管理以及Session实现自动登录——java web实验

    一.Session超时管理 在实际网站用户登陆后,在浏览其他页面过程中,可能中间会有其他事情停顿,一段时间内没有对该网站页面再次发送请求访问,待到一定时间过后(即保存登陆用户信息的session超时) ...

  5. html session 登录页面跳转页面跳转页面,session失效后跳转到登陆页面

    一.编写Filter拦截器类 package com.pv.utils; import java.io.IOException; import java.io.PrintWriter; import ...

  6. html怎么阻止微信跳转页面,HTML阻止iframe跳转页面并使用iframe在页面内嵌微信网页版-站长资讯中心...

    昨天看到这篇文章[置顶]开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面 就想弄一个winform结合html5的一个小东西,突有兴致,想在里面嵌套一 ...

  7. jsp内置对象(四)-----session对象

    1.什么是session session表示客户端与服务器的一次会话 Web中的session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间 从 ...

  8. 爱上MVC~ajax调用分部视图session超时页面跳转问题

    这个问题出现了很多年了,都没有解决,问题是这样的,有一个需要授权才可以访问的分部视图,在一个view中使用ajax的方法去调用它,然后更新页面的局部DIV,这时,如果你长时间不操作,session会超 ...

  9. html怎样同框架页面内跳转,使用iframe框架时,实现子页面内跳转到整个页面,而不是在子页面内跳转...

    首先先来描述一下我所遇到的问题,我在一个首页的index.jsp页面中用到了iframe框架,见下图 在iframe中引入jsp页面的路径,是几个iframe框架组合成的一个完整的页面,但是他们的存在 ...

最新文章

  1. Struts2--标签tag
  2. K折交叉验证和pipeline
  3. RK4程序c语言,matlab实现欧拉法和RK-4方法的数值计算
  4. Python中利用numpy将数组(矩阵)存成csv文件,将csv文件读取为数组(矩阵)
  5. 提交失败重连java_RxJava出错重连
  6. LeaRun.Java可视化拖拽编辑的BI大屏
  7. 精睿ESET_VC52_UPID获取器(8.25更新4.2.2.0)
  8. php mov格式转换,mov格式怎么转换成mp4 如何将mov转换成mp4
  9. Monitor对象是什么?
  10. 按钮模式来自官方的 windows 7 快捷键大全
  11. php显示cpu温度,cpu温度过高怎么办
  12. 计算机组成原理——指令系统(课程笔记)
  13. 《C语言点滴》一1.2 程序猿和互联网
  14. 3D打印机的调平问题
  15. 2021-2027全球与中国3,5-二氯-4-甲基吡啶市场现状及未来发展趋势
  16. 高通骁龙8+转投台积电!4nm制程整体功耗降15%,小米OPPO旗舰都安排上了
  17. 语音识别实时对比(百度收费 VS SpeechTexter免费)
  18. GPIO按键的长按、短按、连发——C程序
  19. 翻译:确认中的处理控制(CO1P)
  20. PHP 7 教程_编程入门自学教程_菜鸟教程-免费教程分享

热门文章

  1. leetcode 561. 数组拆分 I(Java版)
  2. 【PAT甲级 删除字符串中的指定字符】1050 String Subtraction (20 分) C++
  3. 【JavaWeb】Response请求转发与重定向辨析
  4. 在centos服务器上运行第一个Helloworldjava程序
  5. 一致性协议raft详解(三):raft中的消息类型
  6. Flume性能测试报告
  7. Leet Code OJ 8. String to Integer (atoi) [Difficulty: Easy]
  8. linux版本wannacry,Wannacry勒索软件解决方案
  9. 深入浅出解释深拷贝、浅拷贝、对象拷贝、引用拷贝原理和应用
  10. C语言 满分代码:L1-043 阅览室 (20分)(解题报告)