`
kakaluyi
  • 浏览: 445049 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

关闭浏览器使session立即失效的方法

阅读更多

onunload调用下面js函数

<script language="javaScript">
function removeline(){
if(event.clientX<0&&event.clientY<0)
  {
document.write('<iframe width="100" height="100" src="page/removeline.jsp"></iframe><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0  id=WebBrowser width=0></OBJECT>');
document.all.WebBrowser.ExecWB(45,1);
}
}
</script>

if(event.clientX<0&&event.clientY<0)判断浏览器是关闭还是刷新 ,因为刷新也会调用onunload

document.all.WebBrowser.ExecWB(45,1);是无提示的关闭浏览器

removeline.jsp 加上invalidate()代码就可以了

分享到:
评论
1 楼 KillDrogon 2012-04-11  
感谢您的分享,收益匪浅

相关推荐

    ext session失效 页面跳转

    当客户端的浏览器关闭或者Session超时时,Session将被视为失效。 当EXT应用检测到Session失效,它需要与后端服务器进行通信,确认Session状态。这通常是通过Ajax请求完成的。如果后端返回的响应表明Session已过期,...

    session对象及其常用方法

    然后,当客户继续访问服务器上的其他资源时,服务器不再为该客户分配新的 Session 对象,直到客户端浏览器关闭、超时或调用 Session 的 invalidate() 方法使其失效,客户端与服务器的会话结束。 Session 对象主要...

    报表session与应用session常识普及

    正常情况下,用户关闭浏览器时会通知服务器关闭对应的session,但是服务器端的session对象不会立即消失,硬盘上的持久化cookie同样也不会消失。当由于非正常原因(如非正常关机)导致浏览器非正常关闭时,服务器可能...

    JavaWeb Session失效时间设置方法

    而关闭浏览器并不一定会导致Session失效,因为Session的生命周期独立于浏览器。 在Session失效后,有时我们需要执行一些特定的操作,比如: - **控制并发用户数**:当Session失效时,系统中在线用户数会减少,这...

    Session浅析

    通常,同一个IE客户端在不关闭浏览器的情况下,Session ID是不变的。但是,某些情况如页面重载、浏览器设置或安全策略可能导致Session ID更改。理解Session ID的工作原理对于解决如`Session_Start`和`Session_End`...

    关于如何清空session的例子

    `invalidate()`方法是清空Session的关键,它会移除Session中的所有属性,并且使Session失效。之后,你可以选择记录日志,告知用户已注销,或者清除浏览器中的Session ID(通常存储在Cookie中)。最后,通过`...

    session的用法

    - **管理生命周期**:`invalidate()`方法可以立即结束一个Session,使其失效。 5. **Session管理常见问题及解决** - **Session劫持**:攻击者通过获取用户的Session ID,可以冒充用户进行操作。防止方法包括使用...

    理解session机制

    服务器并不会在浏览器关闭时立即销毁Session,除非程序中特别设置了Session的超时时间或用户执行了登出操作。默认情况下,Session会在一段时间无活动后自动失效,这个时间称为Session的超时时间。如果用户关闭...

    网站统计在线人数

    这样,当用户关闭浏览器,Session随即失效,我们可以捕捉到Session结束的事件来减少在线人数。 接下来,我们查看`Global.asax`文件中的关键代码段。`Application_Start`方法在应用程序启动时执行,初始化在线人数...

    cookie_session知识点

    由于默认的jsessionid Cookie没有设置有效期,它会在浏览器关闭时从内存中删除,导致Session失效。 6. **乱码问题**: - 解决中文乱码问题,对于POST请求,可以使用`request.setCharacterEncoding("gbk")`设定请求...

    深入理解session,cookie

    如果希望Cookie在浏览器关闭时失效,可以设置`setMaxAge(-1)`;若想立即删除Cookie,则设置`setMaxAge(0)`。一旦设置好,可以通过`response.addCookie(Cookie cookie)`将Cookie添加到响应中。 举个例子,假设我们有...

    ASP.NET Session的七点认识

    - 使用Session.Clear()方法可以移除Session中的所有数据,但不会立即释放内存。如果Session中包含大型对象(如DataSet),即使调用了Clear或对象清空,内存占用可能仍不会下降,因为垃圾回收器可能尚未回收内存。...

    php_session与cookie会员登录验证实例

    Cookie的生命周期可由服务器设定,比如可以设置为浏览器关闭后立即失效,或者持续一定天数。 **会员登录验证实例**: 在给出的实例中,我们看到一个简单的HTML登录表单,用户输入用户名和密码,还有一个选项用于...

    session的生命周期1

    3. **手动失效**:开发者还可以通过调用`HttpSession.invalidate()`方法立即结束一个`Session`的生命周期,使其失效。 ### Session对浏览器的要求 - **Cookie依赖**:`Session`的识别主要依赖于`Cookie`。服务器在...

    jsp编程中session的用法实例分析.docx

    当用户离开时,由于Session超时,计数器不会减1,但这种统计方法通常只能近似反映在线人数,因为用户关闭浏览器并不会立即从计数器中移除。 ```jsp Integer number = (Integer)application.getAttribute("Count"); ...

    Web测试你需要知道的HTTP—cookie与session的实现

    当浏览器关闭或进程结束时,与之相关的 Session 也将结束。服务器端会保留 Session ID 的一段时间,但是一旦浏览器进程结束,客户端的 Session ID 也随之消失。 总结而言,Cookie 和 Session 是 Web 开发中非常重要...

    cookie session 的概念和基本用法

    当浏览器关闭,依赖Cookie的Session也会失效,因为失去了识别用户会话的标识。 **总结** Cookie和Session都是用来管理用户会话的技术,但它们存储的位置和生命周期不同。Cookie存储在客户端,数据量小且受限制,...

    详解php设置session(过期、失效、有效期)

    此外,如果用户长时间没有活动,浏览器可能会出于安全考虑自动关闭session,即便cookie的生命周期设置得很长。 此外,如果无法修改php.ini文件,还有其他方法可以达到session永不过期的效果。可以通过客户端存储...

    cookie与session深入讲解

    - 默认情况下,Cookie 会在浏览器关闭时失效,但可以通过设置第三个参数(时间戳)让其在指定时间后失效。例如:`setcookie('name', '', time() - 1)` 可以立即失效一个 Cookie。 - 清除浏览器缓存或手动删除 ...

    理解PHP中的Session及对Session有效期的控制

    尽管可以设置session.gc_maxlifetime,但请注意,这并不意味着超过这个时间Session一定会立即失效。因为垃圾回收是概率性的,不是每次请求都会触发。此外,当用户关闭浏览器,Session通常也会结束,因为这时浏览器...

Global site tag (gtag.js) - Google Analytics