Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在关闭浏览器时清除会话?_Javascript_C#_Asp.net - Fatal编程技术网

Javascript 如何在关闭浏览器时清除会话?

Javascript 如何在关闭浏览器时清除会话?,javascript,c#,asp.net,Javascript,C#,Asp.net,这是我的javascript代码。 我想在浏览器关闭但不工作时清除会话? 我正在注销.aspx上向此发送请求,但它不起作用。当您关闭时,所有会话都会自动销毁browser@TirthPatel,OP正在谈论服务器端会话..你为什么担心这个。服务器上的垃圾收集将完成此操作。您的服务器上是否存在内存问题?您必须在卸载此事件之前使用window.on调用您的方法自从我上次处理web应用程序以来,已经有很长很长时间了,但当时无法知道浏览器是否正在关闭,或者用户只是导航到其他页面。如果现在有办法,是什么阻

这是我的javascript代码。 我想在浏览器关闭但不工作时清除会话?
我正在
注销.aspx上向此发送请求,但它不起作用。

当您关闭时,所有
会话都会自动销毁browser@TirthPatel,OP正在谈论服务器端会话..你为什么担心这个。服务器上的垃圾收集将完成此操作。您的服务器上是否存在内存问题?您必须在卸载此事件之前使用window.on调用您的方法自从我上次处理web应用程序以来,已经有很长很长时间了,但当时无法知道浏览器是否正在关闭,或者用户只是导航到其他页面。如果现在有办法,是什么阻止你向服务器发送一个简单的Ajax请求并在那里做任何你想做的事情呢?当你关闭时,所有的
会话都会自动销毁browser@TirthPatel,OP正在谈论服务器端会话..你为什么担心这个。服务器上的垃圾收集将完成此操作。您的服务器上是否存在内存问题?您必须在卸载此事件之前使用window.on调用您的方法自从我上次处理web应用程序以来,已经有很长很长时间了,但当时无法知道浏览器是否正在关闭,或者用户只是导航到其他页面。如果现在有办法做到这一点,是什么阻止您向服务器发送一个简单的Ajax请求并在那里做任何您想做的事情?
var clicked = false;

function CheckBrowser() {
   // debugger;
    if (clicked == false) {
                 //Browser closed   
    } else {
        //redirected
        clicked = false;
           }
}
function bodyUnload() {
    if (clicked == false)//browser is closed  
    {
        var request = GetRequest();

        //       request.open("GET", "../../LogOut.aspx", true);
        request.open("GET", "LogOut.aspx", true);

        request.send();
    }
}

function GetRequest() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        //Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}