Событие выгрузки jQuery только для закрытия окна, а не для навигации по ссылкам

Я использую этот код для выхода из системы, когда пользователь закрывает страницу, но пользователь также выйдет из системы при переходе по другим ссылкам (на том же веб-сайте):

  $( 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;
  });

Ответы на вопрос(4)

Ваш ответ на вопрос