Zdarzenie wyładowania jQuery tylko dla okna zamknięcia nie dla nawigacji linku

Używam tego kodu do wylogowania użytkownika po zamknięciu strony, ale użytkownik wyloguje się również po kliknięciu innych linków (tej samej witryny):

  $( window ).unload(function() {
    $.ajax({url:"?logout&leave=yes", async:false})
  });

Czy jest jakiś sposób na odróżnienie nawigacji linku od rzeczywistego zamknięcia strony?

EDYTOWAĆ:

Obecnie zaimplementowałem to rozwiązanie, ale brakuje mu do wykrywania przeładowania strony

  $('a').click(function(){
      var url = $(this).attr("href");
      window.onbeforeunload = null;
      $(window).unbind('beforeunload');
      window.location = url;
  });

questionAnswers(4)

yourAnswerToTheQuestion