ページを閉じるときにユーザーをログアウトするためにこのコードを使用していますが、ユーザーは他のリンク (同じ Web サイト) をクリックしたときにもログアウトします。
$( window ).unload(function() {
$.ajax({url:"?logout&leave=yes", async:false})
});
リンク ナビゲーションと実際のページ クローズを区別する方法はありますか?
編集:
現在、このソリューションを実装していますが、ページのリロードを検出できません
$('a').click(function(){
var url = $(this).attr("href");
window.onbeforeunload = null;
$(window).unbind('beforeunload');
window.location = url;
});