I want to detect whether page is refresh or closed.On close, I am clearing session. But my session getting clear on browser refresh also. I have searched but not found any solution.
I have used various method to solve:-
Method 1(this work but session out on refresh also.)
function HandleOnClose(event) /*called on onbeforeunload on body*/ {
if (event.clientY < 0) {
var request = GetRequest();
Urladd = "logout url goes here" //logiut URL work fine
request.open("POST", Urladd, false);
request.send();
}
}
function GetRequest() {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
Method 2: How to know whether refresh button or browser back button is clicked in firefox
Method 3:Identifying Between Refresh And Close Browser Actions