`

如何在关闭页面时自动清除Session?

阅读更多

1、在要关闭的页面中的<head>处加入如下的java脚本:
<head>
    <script type="text/JavaScript" language="javascript">
        function   when_closed(){
            //该函数的作用是:当浏览器窗口被关闭时,调用程序,清除session
            //否则要等一段session过期时间(如:10分钟)让服务器自行清除,这样,主页的计数器可能就不准确
            //判断当前鼠标的位置,以确定是否为关闭页面,而非刷新。
            if(event.clientX<0 && event.clientY<0){
                //alert("closed");//该语句在调试时用,以判断该函数是否被执行
                top.location="ie_closed.aspx";
            }
        }
    </script>
</head>

2、新建一个页面,在body中添加这句:
<%Session.Abandon(); %>

 

知道就这些而已

请各位大虾们给补充补充~~~谢谢哈

分享到:
评论
1 楼 sunney2010 2011-05-09  
ifFRAME不行哟

相关推荐

    退出页面自动清除session技巧

    ### 退出页面自动清除session技巧 在Web应用开发过程中,管理用户会话是十分重要的一个环节。Session机制作为实现用户状态跟踪的一种手段,在各种应用场景中都扮演着关键角色。但是,如何有效地管理并适时地清除...

    关闭页面时自动清除session的实用方法.txt

    总结来说,关闭页面时自动清除Session的实用方法主要依赖于浏览器的页面卸载事件和与服务器的交互。虽然存在一些技术和安全上的挑战,但通过合理的架构设计和安全实践,我们可以有效地实现这一功能,提高用户体验和...

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

    当检测到Session失效,服务器会清除与之相关的用户信息,然后将用户重定向到登录页面。登录页面应包含一个“记住我”或“自动填充”功能,允许用户选择是否在登录后保持登录状态。如果用户已经填写了表单数据,登录...

    asp.net下session的使用

    - 在用户注销或关闭浏览器时,最好清除Session,避免占用服务器资源。可以使用Session.Abandon()方法。 综上所述,ASP.NET中的Session是维持用户状态的关键工具,它在登录验证、导航控制和其他多种场景中都发挥着...

    session定义和作用

    当用户在网站内跳转页面时,Session对象能保持存储的变量,确保这些变量在各个页面间依然可用。这对于处理用户登录信息、购物车数据或其他个性化设置非常有用。 Session对象有以下几个关键属性: 1. **SessionID**...

    session介绍

    - **用户体验**:虽然关闭浏览器并不一定导致Session消失,但为了避免用户在关闭浏览器后重新打开时仍保留原会话状态,有时会选择在关闭浏览器时清除Session,这需要通过JavaScript或者其他方式实现。 总之,...

    session 超时

    知识点一:session超时概念及设置 session超时是指用户在...在这种形式中,用户每次登录后,系统会自动创建一个session,保存用户的登录信息,用户在不同页面间切换时无需重新登录,退出系统时关闭session,结束会话。

    session的实现方式

    存放在客户端的用于保存 SessionID 的 Cookie 会在浏览器关闭时清除,因此当你重新打开一个浏览器时,第一次的输出依然会是"sorry,cookie is null...",因为服务器认为这是一次新的“会话”,同样当你刷新此页面时,...

    session对象课件

    在ASP.NET的早期版本和2.0中,Session对象是由.NET Framework中的类实现的,它会在用户首次访问网站时自动创建,分配一个唯一的SessionID。这个ID是一个24个字符的字符串,由服务器随机生成,用于标识用户的身份。...

    session过期问题

    3. **无痕退出**:对于安全性要求较高的应用,Session过期后,不应让用户停留在当前页面,而是立即清除任何敏感信息,执行无痕退出。 **Session过期问题的常见场景及解决方案** 1. **用户长时间未操作**:设置合理...

    在线人员 ajax聊天室 关闭浏览器和登出控制使session失效

    当心跳请求到达服务器时,服务器会检查session是否超时,若超时则清除session中的用户信息。 4. **关闭浏览器处理**:由于浏览器关闭时不会主动发送任何请求,服务器无法直接感知。通常需要在前端设置事件监听器,...

    php5的session详解

    4. **多页面交互**:在多页面应用中,Session 可以用于跨页面的数据传递。 #### 六、总结 Session 技术是 Web 开发中的重要组成部分,尤其对于需要维护用户状态的应用来说更是不可或缺。通过合理地使用 Session,...

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

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

    PHP—Session.docx

    当用户关闭浏览器或达到预设的会话超时时,Session数据会被自动清除。若需长期存储用户信息,应将其保存到数据库中。 ### 启动Session 在PHP中,启动Session使用`session_start()`函数。此函数应该在HTML标签之前...

    实现session身份认证机制

    5. **注销登录**:当用户选择注销时,清除session中的用户ID,结束会话。 ```javascript app.get('/logout', (req, res) =&gt; { req.session.destroy(err =&gt; { if (err) console.error(err); else res.redirect...

    h函数session.zip_session

    - 有效期:`cookie`可以设置长期有效,`session`一般在浏览器关闭后自动失效。 在实际应用中,根据需求选择合适的技术,合理利用`session`和`cookie`。 总结,`session`在Web开发中扮演着重要角色,理解其工作原理...

    asp.net简单会话(session)应用

    在ASP.NET中,默认情况下,当第一个服务器控件或代码尝试访问Session对象时,会话会被自动启动。如果你想在应用程序开始时就明确开启或关闭会话,可以在Global.asax文件中的`Session_Start`或`Session_End`方法中...

    jsp页面中窗口关闭,退出的方式分享.docx

    本文档详细介绍了JSP页面中实现窗口关闭与退出的不同方法,包括通过JavaScript关闭窗口以及通过HttpSession清除Session实现退出功能。这些方法在实际开发中非常实用,能够帮助开发者更好地管理Web应用中的用户交互...

    认识session

    此时,适时的手动清理(如使用`Session.Clear()`或`Session.Abandon()`)就显得尤为重要,但需要注意的是,这些方法仅能清除Session中的数据,对于已分配给Session的内存,操作系统将根据其垃圾回收策略决定何时释放...

Global site tag (gtag.js) - Google Analytics