Biz bir kritik web uygulaması üzerinde çalışıyorum, biz bir kullanıcı tarayıcısı geri düğmesine bastığında uygulamanın oturumu sona isterim.
Benim sorun bana yardımcı olun.
Şimdiden teşekkürler.
Gördüğüm sorun birisi bir hata düzeltmek için geri düğmesini kullanıyorsa, onlar zaten yapılır düşündüm ne re-enter/re-do tekrar giriş zorunda mutlu olmak için gidiyoruz değil olmasıdır.
O-büyük-kullanılabilirlik sorunu, UI tutarsızlık ve kullanıcıların öğrenilen davranışları kırarak tamam iseniz ...
$this_page = $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF'];
$history[] = $this_page;
/* assuming you're continually passing the $history variable
to subsequent pages via post, get, Ajax... */
if (in_array($this_page, $history)) {
// end session
}
else {
// continue/maintain session
}
Sadece bir sayfa ile geçerli sayfayı karşılaştırarak belirli bir düğmeyi ziyade basılarak sona için oturumu gerekiyorsa tarayıcı tarih-I JS / jQuery kullanarak öneririm. Ben silme düğmesi 8 önemli olduğuna inanıyorum, ama ben JS hala korkunç değilim, bu yüzden orada herhangi bir gerçek yardım sunamıyoruz.