在JSP中关闭浏览器时销毁会话

在JSP中关闭浏览器时销毁会话,jsp,browser,Jsp,Browser,我创建了一个JSP Web应用程序。会话用于关闭浏览器后需要销毁的某些功能。当我在我的浏览器(Mozilla)中测试它时,会话不会破坏。请帮忙 您可以创建一个服务或jsp,在其中可以使会话失效(销毁) request.getSession().invalidate() 您可以通过类似javascript的方式在浏览器窗口关闭事件上发送对此服务的调用 // window.onclose is Not available with Firefox 2 or Safari window.onclo

我创建了一个JSP Web应用程序。会话用于关闭浏览器后需要销毁的某些功能。当我在我的浏览器(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();
}
//window.onclose不适用于Firefox 2或Safari
window.onclose=函数(事件){
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
open(“GET”,“”,false);
xmlhttp.send();
}