`
hngmduyi
  • 浏览: 339143 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

session失效刷新后登录页面嵌入在iframe中的解决办法

 
阅读更多

后台系统用了IFRAME,当SESSION失效后,就会在IFRAME里跳转到了登陆页面,造成了嵌套问题。

解决办法:

var _topWin = window;  
while (_topWin != _topWin.parent.window) {       
	_topWin = _topWin.parent.window; 
 } 
  if (window != _topWin){
  	_topWin.document.location.href = '${basePath}/XX/login.action';
   } 

 

将上面JS复制到登陆页面,最后的_topWin.document.location.href = '${basePath}/XX/login.action'路径换成自己的登陆地址。OK,问题解决。

分享到:
评论

相关推荐

    IFrame中Session丢失的解决办法

    在探讨“IFrame中Session丢失的解决办法”这一主题时,我们首先需要理解Session与IFrame的基本概念及其在Web开发中的交互方式。Session是Web应用中用于存储用户特定信息的一种机制,它允许开发者在用户的会话期间...

    【ASP.NET编程知识】iframe跨域与session失效问题的解决办法.docx

    在 ASP.NET 开发中,跨域和 Session 失效问题是一个常见的问题,特别是在使用 iframe 嵌入远程应用时。今天,我们来讨论这个问题的解决办法。 什么是跨域和 Session 失效? -------------------------------- 跨域...

    iframe跨域与session失效问题的解决办法

    通过这种方式,可以解决在IE浏览器中由于P3P隐私设置导致的iframe跨域cookie丢失问题,进而解决session失效导致的用户频繁重新登录的问题。这个方法在技术上是可行的,但需要网站管理员操作,确保P3P声明符合实际的...

    PHP关于IE下的iframe跨域导致session丢失问题解决方法

    在解决问题的过程中,开发者发现了一个解决方案,即在登录页面的PHP代码中添加以下行: ```php header('P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"'); session_start(); ``` 这段代码的作用是设置HTTP...

    关于Iframe如何跨域访问Cookie和Session的解决方法

    在Web开发中,Iframe(内联框架)常用于嵌入其他网页内容,但涉及到跨域访问时,尤其是在处理Cookie和Session时,会遇到一些挑战。本文主要探讨如何解决Iframe跨域访问Cookie和Session的问题。 首先,理解跨域访问...

    Grafana集成到自己的Web项目1

    首先,集成Grafana通常采用的方式是在Web页面中通过`<iframe>`标签嵌入Grafana的仪表板。这种方式简单易行,但可能会面临一些挑战,比如浏览器缓存清除或Session失效后,用户每次访问时都需要重新登录Grafana。为了...

    各个软件公司面试题答案

    - Session:在服务器端存储,关闭浏览器或超时时失效。 - Application:全局共享,所有用户可见,直到应用程序关闭。 - QueryString:URL参数传递,对用户可见,长度有限制。 - Cookie:客户端存储,可设置过期...

    随机验证码

    6. **嵌套在其他网页中**:在ASP.NET中,可以通过IFrame或者JavaScript来嵌套这个验证码页面到其他网页中。这样,用户在使用主页面功能时,可以通过嵌入的验证码进行必要的安全验证。 7. **安全考虑**:为了防止跨...

    web security

    - **示例**:通过在一个恶意网页中嵌入一个不可见的iframe或图片标签,当用户访问这个页面时,浏览器会自动发送请求到易受攻击的Web应用,执行预设的非法操作。 #### 三、总结 通过对OWASP Top 10安全问题的学习...

Global site tag (gtag.js) - Google Analytics