`
jojo_java
  • 浏览: 96536 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

如何在SESSION失效时关闭框架页,直接到登陆页面

    博客分类:
  • UI
阅读更多

'--------------------------------------------------
'[原创]如何在SESSION失效时关闭框架页,直接到登陆页面
'网址:http://www.aqdream.com/Asp/asp-js-frame.html
'作者:Man
'时间:2007-8-29
'--------------------------------------------------
这里说的关闭,其实最后解决下来不是关闭.一直以来有很多关于框架的问题困扰着我.
最近做公司的一个OA系统,于是打算把"SESSION失效时关闭框架页,直接到登陆页面"这个问题给彻底解决了

我看到很多系统基本都是类似下面这样的,当然不止这么多其实大同小异

Response.write "<script language='javascript'>alert('登陆信息过期!请重新登陆!');" & chr(13)
Response.write "window.document.location.href='Default.asp.html';</script>"
response.end

Response.write "<script language='javascript'>alert('登陆信息过期!请重新登陆!');" & chr(13)
Response.write "window.location.href='Default.asp.html';</script>"
response.end

Response.write "<script language='javascript'>alert('登陆信息过期!请重新登陆!');" & chr(13)
Response.write "location.href='Default.asp.html';</script>"
response.end


Response.write "<script language='javascript'>alert('登陆信息过期!请重新登陆!');" & chr(13)
Response.write "window.document.location.href='Default.asp.html';window.parent.close();</script>"
response.end
注:Response.write "window.parent.close();</script>" 关闭整个框架
   window.opener   =   null;   一般页面关闭时候.IE会提示,加上这个就不会提示了
都不能很友好的解决我的问题

比如我在三个框架页加了三个这样的判断,到头来,三个框架页都加载了,LOGIN.ASP 很是难看
有一次我在子框架登陆了,好像还不行,于是只好手动返回LOGIN.ASP 登陆才解决,至于为什么,没有时间去研究.

闲话不说
最后我改成了

Response.write "<script language='javascript'>alert('登陆信息过期!请重新登陆!');" & chr(13)
Response.write "window.top.location.href='Default.asp';</script>"
response.end

问题就解决了,简单吧

分享到:
评论

相关推荐

    ext session失效 页面跳转

    当Session失效时,通常会导致用户被重定向到登录页面,以便重新验证其身份。下面将详细讨论EXT Session失效以及如何实现页面跳转至登录页。 首先,EXT是一个JavaScript库,用于构建交互式的、数据驱动的Web应用。它...

    IFrame中Session丢失的解决办法

    然而,在IFrame(Inline Frame)环境中,Session的管理变得复杂,因为IFrame本质上是一个嵌入到主页面中的子窗口或框架,它可以加载来自不同源的网页。这种结构可能导致Session信息在IFrame与其父窗口或同一页面中的...

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

    本文将介绍如何在JSP中设置session超时后跳转到登录页面,并解决iframe框架跳出的问题。 首先,我们考虑如何在session超时后重定向到登录页面。这可以通过使用过滤器(filter)来实现。过滤器是一种可以拦截请求和...

    jsp中存取session值简单介绍

    除了直接在JSP页面中操作session之外,还可以使用JSTL(JavaServer Pages Standard Tag Library)标签库来简化操作。JSTL是一种自定义的标签库,它允许开发者使用XML风格的标签来执行操作,无需编写Java代码。比如,...

    session的使用

    它帮助开发者维护用户的状态,尤其在用户登录后,确保不同页面间用户信息的一致性。以下将详细介绍Session的两种主要使用方法及其工作原理。 **一、Session的工作原理** Session的工作基于客户端(浏览器)和...

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

    在描述中提到,当一个登录页面被其他网站通过iframe框架加载时,用户在IE浏览器中无法正常登录,因为Session无法保存。而在直接访问该登录页面时,则一切正常。这个问题在其他浏览器中并未出现,只在IE浏览器中是个...

    cookie和session示例

    - 生命周期:默认情况下,Session在用户关闭浏览器后失效,但可以通过配置调整。 - 性能影响:大量用户并发时,Session管理可能成为性能瓶颈。 3. 使用示例: 在Java的Servlet环境中,可以使用`getSession`方法...

    实现session身份认证机制

    6. **处理session过期**:默认情况下,session会在浏览器关闭时失效。若需更长的会话时间,可设置`cookie.maxAge`来指定session的有效期。 ```javascript app.use(session({ ..., cookie: { maxAge: 3600000 },...

    c#.net配置Session的生命周期.rar(视频)

    在.NET框架中,Session是ASP.NET提供的一种状态管理机制,用于在用户的不同页面请求之间保持数据。本教程将深入探讨如何在C#.NET环境中配置Session的生命周期,以及它对应用程序性能和用户体验的影响。 首先,...

    php中session退出登陆问题

    如果页面包含在一个框架内,我们需要确保整个框架页面都进行跳转。在这种情况下,我们需要在`location.href`前加上`parent.`,确保父框架进行跳转: ```javascript alert("已经退出登陆!"); parent.location....

    cookie和session.docx

    它们被用来跟踪用户的登录状态、购物车信息等,确保在多个页面间保持一致性。接下来,我们将详细探讨这两个概念,以及它们在实际应用中的使用。 **Cookie** Cookie是由服务器发送到用户浏览器并存储的一小块数据,...

    处理含有登录地址第二次没退出登录就404的问题

    标题中的问题涉及到的是一个常见的Web应用安全问题,即用户在登录后没有正确退出,再次访问时直接出现404错误。这通常与身份验证和会话管理有关,具体到这个情况,可能是由于Shiro(一个Java安全框架)的配置或使用...

    Django Session和Cookie分别实现记住用户登录状态操作

    4. 默认情况下,Django会在用户关闭浏览器时清除Session。若想在一定时间内保持Session,需要在settings.py中设置`SESSION_ENGINE`和`SESSION_EXPIRE_AT_BROWSER_CLOSE`。 在提供的代码示例中,`check_login`装饰器...

    [电子商务].Net Session购物车示例.zip

    默认情况下,Session会在用户关闭浏览器后失效,但可以通过设置`sessionState`元素的`timeout`属性来自定义Session的生命周期。例如,设置为20分钟: ```xml &lt;sessionState timeout="20" /&gt; ``` 以上就是...

    Django中使用session保持用户登陆连接的例子

    在Django web开发框架中,session机制是一种常用的方法来保持用户的登录状态,使得用户在访问网站的不同页面时,系统能够识别其身份。本篇将详细解释如何在Django中使用session来实现用户登录连接的保持。 首先,...

    jsp获取action传来的session和session清空以及判断

    在Web开发中,JavaServer Pages (JSP) 和Action(通常与Struts框架关联)是常用的组件,用于构建动态交互的网页。...记得在处理session时要考虑到安全性,避免session劫持或session固定攻击等安全风险。

    struts2与cookie实现自动登录

    如果存在,说明该用户已经通过了身份验证,可以直接跳转到主页面,实现自动登录效果;如果不存在,说明Cookie可能被篡改或者Session已失效,需要引导用户重新登录。 3. 安全考虑: - Cookie的值应该加密,防止被第...

    Laravel中的Sessionid处理机制详解

    - **Session 生命周期**:Laravel 允许配置 session 的过期时间,例如默认情况下,session 在浏览器关闭后失效。 - **Session 数据操作**:Laravel 提供了丰富的 API 来操作 session 数据,如 `session()-&gt;put('...

    【微信小程序开发】之微信授权登陆

    如果Session失效,需要重新引导用户进行授权。 在实际开发中,我们还需要考虑用户隐私政策和授权设置。用户可以随时在微信设置中关闭小程序的权限,因此,小程序需要有处理用户撤销授权后的逻辑,如提供重新授权的...

    Hibernate 使用缓存时,数据同步问题

    为了解决这个问题,可以在每次页面加载时,先执行`session.clear()`清除一级缓存,然后在创建SQLQuery对象时设置`query.setCacheMode(CacheMode.IGNORE)`,确保每次查询都直接从数据库中获取最新数据,而不是依赖...

Global site tag (gtag.js) - Google Analytics