Za darmo na e-mailPraktyczny kurs PHP (aż 200 stron!)

Krok po kroku, opanuj podstawy PHP za darmo - praktyczny kurs w formie e-booka prosto na Twój e-mail

Zakończenie sesji i usuwanie zmiennych

Zakańczanie sesji

Czasem zachodzi potrzeba, by zakończyć sesję manualnie, zanim użytkownik skończy “zwiedzać” naszą stronę. Wyobraźmy sobie, że sesja przechowuje dane o zalogowanym użytkowniku. W momencie wylogowania, należy tę sesję zamknąć, mimo iż dana osoba może wciąż przeglądać stronę jako “niezalogowana”. Można to osiągnąć poprzez wywołanie funkcji usuwającej id sesji:

<?php

// zniszczenie sesji
session_destroy();

?>

Usuwanie zmiennych sesji

Zanim jednak usuniemy identyfikator sesji, co zniszczy ją zupełnie, należy usunąć wszystkie zmienne z tablicy $_SESSION. Zmienne sesyjne usuwamy za pomocą funckji:

<?php

// usuwanie zmiennej
unset($_SESSION['nazwa_zmiennej']);

?>

Jeśli zmiennych jest naprawdę dużo, można zastosować pewien trik, który usunie je wszystkie. Wystarczy wywołać:

<?php

// usuwanie wszystkich zmiennych z $_SESSION
$_SESSION = array();

?>

Na tym kończę omawianie sesji w PHP. Znasz już najważniejsze zagadnienia, w podsumowaniu poćwiczysz praktykę. Teraz czas na wyjątki.

Spis lekcji w rozdziale szóstym

Poprzednia lekcja: Tworzenie zmiennych sesjiNastępna lekcja: Wyjątki

Dodaj komentarz

Ominiesz taką okazję?Praktyczny Kurs PHP (aż 200 stron!) za darmo

Gorąco polecam, naprawdę warto skorzystać! To nic nie kosztuje. Krok po kroku, opanuj podstawy PHP za darmo - praktyczny kurs w formie e-booka prosto na Twój e-mail.

Jeszcze nie jest za późnoPobierz Kurs PHP (aż 200 stron!) zupełnie za darmo!

Jeśli miałbyś wziąć tylko jedną rzecz z tej wizyty, zabierz właśnie ten darmowy kurs PHP. Praktyczny kurs w formie e-booka prosto na Twój e-mail.