Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]auto wylogowanie
Forum PHP.pl > Forum > Przedszkole
olszam
Ostatnio myślałem by zrobić coś na auto wylogowanie coś w rodzaju że np. po 10 minutach nieaktywności zostanie wylogowany, u mnie by działało to tylko na sessji więc session_destroy() bym tu użył, oczywiście będzie użyty do mojego projektu mysql biggrin.gif . Pokaże może to w następującym schemacie takim opisowym:
-w sessji zapisze ostatni czas z funkcji time()
-przechodzę do jakiejś zakładki
-sprawdza czy od tego momentu minęło 10min jeśli tak to wywoła funkcję session_destroy i zostanie użytkownik wylogowany, jeśli nie użytkownik jest nadal zalogowany
-zapisuje znów ostatni czas z funkcji time()

nie wiem czy dobrze myślę bo to tak na szybko to myślałem i pisałem, i jestem mocno zajęty mimo że wieczorkiem piszę to.

Jeśli czegoś brakuję lub jest to źle to można pisać.

p.s. Nie lubię używać ciasteczek w php jak narazie.
KotWButach
  1. <?php
  2. $timeout = 10; // Set timeout minutes
  3. $logout_redirect_url = "index.php"; // Set logout URL
  4.  
  5. $timeout = $timeout * 60; // Converts minutes to seconds
  6. if (isset($_SESSION['start_time'])) {
  7. $elapsed_time = time() - $_SESSION['start_time'];
  8. if ($elapsed_time >= $timeout) {
  9. header("Location: $logout_redirect_url");
  10. }
  11. }
  12. $_SESSION['start_time'] = time();
  13. ?>


http://www.dynamicdrive.com/forums/showthr...tes-of-inactive
Mam nadzieje ze rozwialem watpliwosci
olszam
thx napewno się przyda
wpaski
Co z nią nie tak?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.