0

JSP WebApplication を作成しました。セッションは、ブラウザーを閉じた後に破棄する必要がある一部の機能に使用されます。ブラウザ (Mozilla) でテストしている間、セッションは破棄されません。助けてください!

4

1 に答える 1

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();
}
于 2012-08-19T06:20:53.687 に答える