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.