【问题标题】:Destroying a Session While Closing the Browser in JSP在 JSP 中关闭浏览器时销毁会话
【发布时间】:2012-08-19 14:20:53
【问题描述】:

我创建了一个 JSP WebApplication。会话用于一些在关闭浏览器后需要销毁的功能。当我在我的浏览器(Mozilla)中测试它时,会话不会破坏 .请帮忙!

【问题讨论】:

    标签: jsp browser


    【解决方案1】:

    您可以创建一个服务或 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();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 2014-08-15
      • 2012-07-29
      • 2013-03-24
      • 1970-01-01
      • 2012-05-17
      相关资源
      最近更新 更多