kazimyaver | ASP.NET Session Clear on Browser Close

ASP.NET Session Clear on Browser Close

Merhaba, ASP.NET ile geliştirdiğiniz uygulamalarda Session'a aldığınız değerleri Browser kapatıldıktan sonra temizlemek için bu yöntemi kullanabilirsiniz. 

<script type="text/javascript">        
    $(document).ready(function () {        
        window.addEventListener('beforeunload',recordeCloseTime);     
    });     
    function recordeCloseTime() {        
        $.ajax({ 
            type: "POST",        
            url: "ServiceToClearSession.asmx/RecordCloseTime",     
        });         
    } 
</script>

Daha sonra projemize ServiceToClearSession.asmx dosyası ekliyoruz içerisine..

[WebMethod(EnableSession = true)]
public void RecordCloseTime(){  
    HttpContext.Current.Session.Clear();}

Umarım faydalı olmuştur. iyi çalışmalar.