`

session过期后点击了Iframe中链接导致登录页面内嵌到Iframe中

阅读更多

有这样的情况:

我的页面嵌入在一个Iframe中...这时session过期了,但用户并不知道session过期了...继续点击了Iframe中的功能模块.这时候一般会跳转回登录页面(但是登录页面被嵌入在Iframe中,不会占全屏,这样看起来很奇怪).

 

只需在登录页面的body上方加入下面的js

<script language="JavaScript"> 
if (window != top) 
top.location.href = location.href; 
</script>

 

分享到:
评论

相关推荐

    IFrame中Session丢失的解决办法

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

    iframe 跨域访问session

    然而,当涉及到跨域时,`iframe` 遇到的问题之一就是无法正常访问父页面或被嵌入页面的`session`。这是因为浏览器的同源策略(Same-Origin Policy)限制了不同源之间的交互,包括`session`和`cookie`。 同源策略是...

    iframe嵌入链接本地环境正常,正式环境重定向到登录解决

    ### iframe嵌入链接本地环境正常,正式环境重定向到登录问题解决方案 #### 问题背景 在开发过程中,经常需要将一个网页嵌入到另一个网页中,通常的做法是使用HTML中的`&lt;iframe&gt;`标签来实现这一功能。但在实际操作中...

    判断session过期的方式

    // Session过期处理,如注销用户、重定向到登录页面等 } ``` ### 2. 使用Session监听器 Java Web应用可以注册Session监听器来监听Session的生命周期事件,包括创建、销毁以及过期。当Session被废弃或过期时,监听...

    设定tomcat中session过期时间.txt

    ### 设定Tomcat中Session过期时间的三种方式 在Web开发中,Session管理是确保用户状态跟踪的重要机制之一。Tomcat作为一款广泛使用的Java应用服务器及Servlet容器,提供了多种方式来设定Session的有效时长。这有助...

    session失效重新登录后,返回之前页面,并保留表单数据

    当Session失效,用户通常会被重定向到登录页面,登录成功后,系统应能恢复之前的浏览状态,如返回原来的页面并保留用户可能已填写的表单数据。这涉及到一系列的技术处理和设计原则,包括Session管理、登录逻辑、页面...

    iframe跨域访问时session丢失

    NULL 博文链接:https://thoreau.iteye.com/blog/745100

    Session过期后自动跳转到登录页面的实例代码

    在本文中,我们将探讨如何在Session过期后自动将用户重定向到登录页面。 首先,开发者可能尝试使用Session监听器(HttpSessionListener)来检测Session的过期。监听器是Java Servlet规范的一部分,允许我们注册监听...

    session过期处理

    - 弹出登录框:当检测到Session过期,服务器可以返回特定状态码,前端接收到后弹出登录页面,让用户重新登录。 - 自动跳转到登录页:服务器可以设置拦截器或过滤器,当检测到Session过期,直接重定向到登录页面。 ...

    session过期问题

    1. **重定向到登录页**:当Session过期,服务器会检测到Session不存在,这时通常会将用户重定向到登录页面,提示用户重新登录。 2. **显示提示信息**:除了重定向,也可以选择在当前页面显示提示信息,让用户决定...

    在ASP.NET中,设置Session的过期时间的方法

     注意:1、此方法可以设置在一个公共的页面中,然后直接调用即可。  2、时间是以分钟为单位的 方法二:  在Web.config中设置:  在&lt;system&gt;&lt;/system&gt;中写入&lt;sessionState mode=”InProc” timeout=”1″&gt; 您...

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

    其他参考文章中提到了一个类似的问题,即在Java环境下,由于jsessionid无法在iframe中正确传递,导致Session丢失。解决办法同样是确保正确设置Cookie策略,使得Session能够在不同的页面间正确传递。 总的来说,针对...

    Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法

    在用户会话过期的情况下,即使用户被重定向到了登录页面,如果这个登录页面是在iframe中打开的,浏览器将只会刷新iframe内的内容,而不会跳出iframe框架。 为了解决这个问题,可以在登录页面的部分加入JavaScript...

    项目访问时间过长session过期提醒

    "项目访问时间过长session过期提醒"这个话题涉及到的是如何配置Web应用程序,以便在用户的会话过期时自动跳转到特定的过期页面,提醒用户重新登录。下面我们将详细讲解实现这一功能的关键步骤和技术。 首先,我们...

    session过期时间设置

    在本文中,我们将详细讨论如何设置Session的过期时间以及在Session失效后进行相关操作。 首先,设置Session的过期时间主要是为了安全和性能考虑。默认情况下,Session可能会在服务器内存中长时间存储,消耗资源,...

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

    在 ASP.NET 开发中,Session 是基于 Cookie 的,客户端在第一次与服务器建立会话时,会分配给客户端一个随机的 sessionId,並存于客户端 Cookie 中,然后在之后的请求中,会带上这个 Cookie,如果在客户端找不到这样...

    phpcms web发布session过期问题解决

    这个问题通常出现在用户登录后,在一段时间不操作或者刷新页面时,系统提示session已过期,导致用户需要重新登录。这不仅影响用户体验,也可能对业务连续性造成影响。为了解决这个问题,我们需要深入理解PHP session...

    .net 和IIS7.5关于Session超时的设置

    在这个例子中,Session将在60分钟后自动过期。请注意,`mode`属性指定了Session状态管理的模式,`InProc`表示Session数据存储在同一个应用程序实例的内存中,这可能会导致数据丢失,如果IIS回收工作进程。 2. **...

    Iframe的页面,判断是否登录的时候有时候有问题就需要

    例如,当用户在一个Iframe中登录后,需要确保其他Iframe和主页面也更新其登录状态。 3. **用户体验设计**:如何优雅地处理未登录情况,避免突然的页面跳转或加载错误页面,也是设计者需要考虑的问题。 ### 解决...

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

    当B在A页面的iframe中加载时,如果B设置了cookie,这些cookie会被视为第三方cookie。第一方cookie是用户直接访问网站时由该网站设置的cookie,而第三方cookie是由网站嵌入内容的外部域设置的cookie。 Session,或...

Global site tag (gtag.js) - Google Analytics