关于关闭浏览器后清除session的问题
2010-01-07 11:59
211 查看
最近由于项目中的需要,要实现一个关闭浏览器后清除session的功能。在网上查了很多资料,似乎没有好的实现方案。我下面贴一个出来,但是经测试,只能在IE7中正常工作,在IE6中它不能识别onunload是刷新还是关闭事件。
function createRequest(){
var request;
if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
request = new XMLHttpRequest();
} else if(window.ActiveXObject){ // For Internet Explorer
request = new ActiveXObject("Microsoft.XMLHTTP");
}
return request;
}
function clearSession(){
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
var ajax=createRequest();
var url = "/project/web/ClearSession.action";
ajax.open("GET",url,true);
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status==200) {
}
}
ajax.send(null);
}
}
function createRequest(){
var request;
if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
request = new XMLHttpRequest();
} else if(window.ActiveXObject){ // For Internet Explorer
request = new ActiveXObject("Microsoft.XMLHTTP");
}
return request;
}
function clearSession(){
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
var ajax=createRequest();
var url = "/project/web/ClearSession.action";
ajax.open("GET",url,true);
ajax.onreadystatechange = function () {
if (ajax.readyState == 4 && ajax.status==200) {
}
}
ajax.send(null);
}
}
相关文章推荐
- 关于浏览器关闭后session是否被删除的问题
- 关于浏览器关闭之后session就变了的问题
- 关于codeigniter即ci的session关闭浏览器不能自动失效的问题
- 浏览器关闭时 清除服务端相应SESSION的问题
- 关于关闭浏览器退出系统清除Session 的心得体会及方法
- JSP如何利用session在关闭浏览器时,自动清除缓存
- 浏览器关闭使session失效的问题的解决方法
- 关于出现在服务器中配置的web,用浏览器打开出现关闭按钮消失或者字体马赛克乱码的问题
- 在线人数统计,解决了关闭浏览器窗口,释放session的问题
- 关于多标签浏览器中session共享引发的问题
- 关于session监听浏览器关闭服务器执行destory的证实
- 关于session未能正常关闭造成界面假死的问题
- hibernate关于session的关闭问题
- java设置cookie,浏览器关闭后cookie随即自动清除问题
- 实现关闭浏览器时清除session的方法
- 解决J2EE-session在浏览器关闭后失效问题
- 关于SSH整合中对于Hibernate的Session关闭的问题
- 关于微信内置浏览器安卓端session丢失问题
- 关于两个用户用同一浏览器不能同时登录同一网站的问题(session覆盖问题)
- 问问题_为什么关闭浏览器后Session会失效