Php oto logoff ulaşmak için nasıl?

2 Cevap

Benim uygulamada otomatik kapatma sistemi gerekir.

kullanıcı uygulamayı kullanarak değilse otuzdan fazla minutes.they tekrar oturum gerekir.

this is what i need. lastAccessTime should be lesser than 30 minutes. if lastAccessTime exceeds than 30 minutes user should login again with their credentials.

(Şu anda i oto Benim kullanıcı tablo (veritabanında LastAccessTime alanını kullanarak oturumu kapatın) ve her sayfa yükler için şimdiki zaman ile LastAccessTime karşılaştırmak, ben bu doğru yol olduğunu sanmıyorum.)

is their any way to achieve? Thanks in advance.

2 Cevap

Sen OTURUM YAŞAM ZAMANI belirtmek ve bir kullanıcı açtıysa sadece görmek için $_SESSION kullanmanız gerekir:

ini_set('session.cookie_lifetime',(60*30)); // 60 seconds times 30 = 30 minutes

Kullanıcıların giriş tutmak için çerezleri kullanarak ediyorsanız, sadece bunun için yeterli bir TTL set.

30 dakikalık bir zaman aşımı süresi için, oturum açma çerez bu şekilde ayarlayın:

setcookie($COOKIE_NAME, $COOKIE_VALUE, time() + 60 * 30);

Alternatif olarak, kullanmak olabilir session_set_cookie_params

session_set_cookie_params(60 * 30); // takes lifetime as first argument