【发布时间】:2012-08-19 14:20:53
【问题描述】:
我创建了一个 JSP WebApplication。会话用于一些在关闭浏览器后需要销毁的功能。当我在我的浏览器(Mozilla)中测试它时,会话不会破坏 .请帮忙!
【问题讨论】:
我创建了一个 JSP WebApplication。会话用于一些在关闭浏览器后需要销毁的功能。当我在我的浏览器(Mozilla)中测试它时,会话不会破坏 .请帮忙!
【问题讨论】:
您可以创建一个服务或 jsp,您可以在其中使会话无效(销毁)。
request.getSession().invalidate()
您可以通过类似javascript的浏览器窗口关闭事件向该服务发送调用
// window.onclose is Not available with Firefox 2 or Safari
window.onclose = function(event){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","<your-service-url>",false);
xmlhttp.send();
}
【讨论】: