PHP: geri tuşuna basıldığında benim webapp için Sessions Geçerlilik Need

1 Cevap php

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.

1 Cevap

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.