Sesje w PHP
Stronę tą wyświetlono już: 4526 razy
Mechanizm sesji umożliwia przechowywanie ważnych danych, które będą dostępne na kolejnych podstronach tej samej domeny po stronie serwera. Aby zidentyfikować daną osobę korzystającą z strony tworzony jest identyfikator sesji, gdy ta nie została jeszcze zainicjalizowana. Do utworzenia sesji na samym początku kodu strony należy umieścić wywołanie funkcji session_start a następnie sprawdzić, czy superglobalna tablica $_SESSION została zainicjalizowana, jeżeli nie to należy wygenerować losowy identyfikator sesji za pomocą funkcji session_regenerate_id co zapobiegnie możliwości pominięcia mechanizmu logowania. Identyfikator sesji jest jedyną zmienną przechowywaną w pliku cookie po stronie użytkownika, a jego wykradnięcie może umożliwić podszycie się pod kogoś. Aby zapobiec temu warto zapamiętywać w sesji takie informacje jak: adres ip komputera oraz nazwa przeglądarki, z której użytkownik korzystał a następnie weryfikować te dane. Adres ip osoby odwiedzającej jest dostępny w tablicy $_SERVER['REMOTE_ADDR'].
Tytuł:
PHP i MySQL. Aplikacje internetowe po stronie serwera
Autor:
Jon Duckett
Tytuł:
PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach
Autor:
Mariusz Duka
Tytuł:
CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
Autor:
Łukasz Sosna
Tytuł:
PHP 7 MySQL 8 i Maria DB Praktyczny podręcznik
Autor:
Steve Prettyman, Adrian W. West
Tytuł:
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V
Autor:
Larry Ullman
Tytuł:
PHP 7. Algorytmy i struktury danych
Autor:
Mizanur Rahman
Tytuł:
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
Autor:
Luke Welling, Laura Thomson
Tytuł:
PHP i jQuery. Techniki zaawansowane. Wydanie II
Autor:
Keith Wald, Jason Lengstorf
Tytuł:
Laravel 4. Podstawy tworzenia aplikacji w PHP
Autor:
Raphaël Saunier
Tytuł:
Magento. Przewodnik dla programistów PHP
Autor:
Allan MacGregor