Źródło: Arkusze CKE
W której tablicy superglobalnej w środowisku PHP powinno się przechowywać dane związane z logowaniemużytkownika w sposób zapewniający ich bezpieczeństwo?
Warianty odpowiedzi
-
A
A. $_SESSION
-
B
B. $_SERVER
-
C
C. $_COOKIE
-
D
D. $_FILES
Wyjaśnienie
Bezpieczeństwo danych użytkownika to podstawa. Kiedy użytkownik loguje się do serwisu, musisz zapamiętać ten fakt na serwerze, aby przy przechodzeniu między podstronami nie musiał wpisywać hasła za każdym razem.
Służy do tego tablica superglobalna $_SESSION.
Dane zapisane w $_SESSION są przechowywane bezpiecznie po stronie serwera. Przeglądarka użytkownika dostaje jedynie unikalny identyfikator sesji. W przeciwieństwie do ciasteczek COOKIE, użytkownik nie może podejrzeć ani łatwo zmodyfikować zawartości sesji ze swojego poziomu.