I am using this code for logging out user when closes the page, but the user will logout also when clicking on other links (same website):
$( window ).unload(function() {
$.ajax({url:"?logout&leave=yes", async:false})
});
Is there any way to distinguish between link navigation and real page close?
EDIT:
I am currently implemented this solution, but it lacks to detect page reload
$('a').click(function(){
var url = $(this).attr("href");
window.onbeforeunload = null;
$(window).unbind('beforeunload');
window.location = url;
});