Mechanizm sesji pozwala odróżnić witrynie odwiedzających od siebie oraz przechowywać na serwerze dane dla każdego odwiedzającego osobno. Sesja trwa do zamknięcia okna przeglądarki.
Aby uruchomić mechanizm sesji, należy wywołać funkcję session_start() - bez żadnych parametrów. Od tej pory możemy korzystać z tablicy globalnej $_SESSION. Przypisywane lub usuwane elementy tej tablicy są zapisywane na serwerze i dostępne przy następnych odświeżeniach strony.
// jeśli nie przypisano wcześniej zmiennej sesyjnej - przypisujemy
if (!isset($_SESSION['nazwa_zmiennej']))
{
$_SESSION['nazwa_zmiennej'];
}
echo $_SESSION['nazwa_zmiennej'];
Zmienne sesyjne są, w przeciwieństwie do ciasteczek widoczne od razu po przypisaniu.
Do usunięcia wszystkich danych sesji służy funkcja session_destroy().
