Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]kończenie - zrywanie sesji
Forum PHP.pl > Forum > Przedszkole
alogator
witam!
użyłem czegośtakiego:

  1. Identyfikatorem sesji jest <b><?php print(session_id());?></b><BR>

zwróciło mi to wynik z identyfikatorem sesji. Moje pytanko brzmi - jak zrobić żeby pozbyć się tego identyfikatora trwale i żeby przy następnym logowaniu nadał nowy identyfikator dla sesji?
W zasadzie to można to uznać za procesik wylogowywania...hmmm...
MacPain
Przed zalogowaniem zrób session_regenerate_id() a wylogowanie można tak:
  1. <?php
  2. $stara_sesja = $_SESSION['sesja'];
  3. unset($_SESSION['sesja']);
  4. $niszcz_sesje = session_destroy();
  5. if (!empty($niszcz_sesje))
  6. {
  7. if ($wynik_niszcz)
  8. {
  9. echo "Wylogowano";
  10. }
  11. else
  12. {
  13. echo "Wylogowanie niemozliwe";
  14. }
  15. }
  16. else
  17. {
  18. echo "Uzytkownik niezalogowany, tak wiec brak wylogowania.";
  19. }
  20. ?>
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.