W ogólnej sytuacji:
- identyfikator sesji jest wysyłany do użytkownika podczas tworzenia jego sesji.
- jest przechowywany w pliku cookie (domyślnie nazywanym
PHPSESSID
)
- ten plik cookie jest wysyłany przez przeglądarkę do serwera przy każdym żądaniu
- serwer (PHP) wykorzystuje ten plik cookie, zawierający identyfikator sesji, aby wiedzieć, który plik odpowiada temu użytkownikowi.
Dane w plikach sesji to zawartość $_SESSION
serializowana (tj. Reprezentowana jako ciąg - z funkcją taką jak serialize ) ; i jest usuwany z serializacji, gdy plik jest ładowany przez PHP, aby zapełnić $_SESSION
tablicę.
Czasami identyfikator sesji nie jest przechowywany w pliku cookie, ale wysyłany również w adresach URL - ale w dzisiejszych czasach jest to dość rzadkie.
Aby uzyskać więcej informacji, możesz zajrzeć do sekcji Obsługa sesji w podręczniku, która zawiera przydatne informacje.
Na przykład istnieje strona o przekazywaniu identyfikatora sesji , która wyjaśnia, w jaki sposób identyfikator sesji jest przekazywany ze strony na stronę za pomocą pliku cookie lub w adresach URL - i jakie opcje konfiguracji mają na to wpływ.