Oturumların bir zaman aşımı koyarak dışında - gerçekten. Akla gelen tek yolu yangınları kullanıcı geçerli sayfayı bırakır onbeforeunload JavaScript olay olduğunu, ancak bu olay where kullanıcı gidiyor bilmiyor. Eğer really bunu yapmak istiyorsanız, ancak, maybe aşağıdaki hacky çözüm (denenmemiş) dayalı bir şey inşa edilebilir:
sunucuya bir AJAX çağrısı gönderir bir onbeforeunload olay ayarlayın. (Nasıl başarıyla yapmak için - sayfa kapalı alır önce çağrı alır bu yüzden - kendi bir sorun, SO bazı sonuçlar gerekir üzerinde "onbeforeunload ajax" için bir arama motorudur.
Ajax arama Bu kullanıcının oturumu, diyelim ki, on beş saniye içinde ölmek üzere olduğunu söyleyerek bir geri sayım başlayacak.
Kullanıcı siteyi terk edilirse, geri sayım uygular.
Kullanıcı sitenizde farklı bir sayfaya gidiyor ise sonraki sayfayı servis sırasında, herhangi bir "die" COUNTDOWNS temizleyin.
Bir Ajax isteği starting, bir geri sayım sonraki sayfa var zaten eliminated O geri sayım sonra sunucuda geldiğinde o olabilirdi çünkü bu sallantılı olması muhtemeldir. Eğer gerçekten bunu yapmak gerekirse, bu bir yönü olabilir. JS ile kullanıcılar için işleri tabii ki, sadece sağladı.