Ponieważ serwer WWW nie utrzymuje ciągłej komunikacji z klientem, a każde żądanie jest postrzegane przez serwer jako nowe, głównym zadaniem sesji w przeglądarce jest identyfikacja przeglądarki i utworzenie odpowiedniego pliku przechowującego zmienne sesji.
Instrukcje
Krok 1
Sesja to zasadniczo plik tekstowy, który przechowuje wartości par żądanie-odpowiedź na serwerze. Liczba takich plików dla różnych klientów może być bardzo duża, dlatego każdemu klientowi przypisywany jest własny identyfikator SID, który jest przekazywany za pomocą ciągu zapytania. Sesje i pliki cookies to metody przechowywania informacji służące do identyfikacji użytkownika. Jednocześnie te pierwsze są zapisywane na serwerze i wykorzystywane przez administratora, a te drugie są określane przez programistę i przechowywane na komputerze lokalnym.
Krok 2
Aktywacja sesji w przeglądarce jest ustawiana przez komendę dool session_start() na każdym zasobie zawierającym wywołanie zmiennych. W tym przypadku odpowiedź funkcji prawda symbolizuje pomyślną aktywację sesji, a odpowiedź fałsz - błąd. Po włączeniu sesji możesz zapisać dane w tablicy $_SESSION.
Krok 3
Zauważ, że polecenie session.save_path, znajdujące się w pliku php.ini, definiuje ścieżkę do miejsca, w którym zapisywane są pliki sesji. Niejednoznaczność tej dyrektywy implikuje automatyczne zapisywanie plików sesji w pamięci RAM serwera. „Czas życia” sesji jest zdefiniowany przez dyrektywę session.cookie_lifetime w tym samym pliku konfiguracyjnym php.ini.
Krok 4
Wyłączenie funkcji sesji przeglądarki jest ustawiane przez funkcję bool session_destroy() Funkcja string session_id ([$id]) pozwala określić bieżący identyfikator sesji.
Krok 5
Dodatkową cechą tej funkcji jest możliwość ustawienia własnego identyfikatora sesji za pomocą opcjonalnego parametru $id. Należy pamiętać, że w tym parametrze nie można używać znaków cyrylicy, w przeciwieństwie do znaków numerycznych. Kolejnym warunkiem powodzenia ustawienia własnego identyfikatora sesji jest konieczność użycia funkcji session_start().