w oparciu o skrypt przekazywania nazwy użytkownika opisz mechanizm przekazywania zmiennej $_session
TechniquesPHP automatycznie odczytuje ciasteczka i zamienia je na zmienne. Są one przechowywane w superglobalnej tablicy asocjacyjnej $_COOKIE, ciasteczka są zapisywane po stronie komputera który odwiedza stronę internetową. Po zainicjowaniu przez funkcji session_start(); interpreter PHP poszukuje id ciasteczka sesyjnego bądź id sesji przekazywanego w adresie URL potocznie nazywanym linkiem przy pomocy globalnej $_GET. Po rozpoznaniu id sesji, zapisuje w superglobalnej $_SESSION wszystkie uprzednio zapisane w niej wartości. Te wartości są przechowywane w plikach tekstowych zgodnych z konfiguracją PHP zazwyczaj o nazwie sess_{ID SESJI}. Jeśli jednak nie znajdzie to po prostu tworzy nową. Mechanizm przekazywania nie jest skomplikowany i nie jest mechanizmem całkowicie bezpiecznym sam z siebie. W sesji powinno zapisywać się szczegóły typu Adres IP, Rodzaj przeglądarki oraz Użytkownika i System operacyjny z jakiego korzysta a w przypadku zmiany jakiegokolwiek parametru poprosić o potwierdzenie czy na pewno sesja została przyznana właścicielowi a nie hakerowi.