Sesja PHP

Sesja PHP służy do tymczasowego przechowywania i przekazywania informacji z jednej strony na drugą (do czasu zamknięcia witryny przez użytkownika).

Technika sesyjna PHP jest szeroko stosowana w witrynach zakupowych, gdzie musimy przechowywać i przekazywać informacje o koszyku, np.: nazwa użytkownika, kod produktu, nazwa produktu, cena produktu itp. z jednej strony na drugą.

Sesja PHP tworzy unikalny identyfikator użytkownika dla każdej przeglądarki, aby rozpoznać użytkownika i uniknąć konfliktów między wieloma przeglądarkami.

Funkcja PHP session_start().

Do rozpoczęcia sesji używana jest funkcja PHP session_start(). Rozpoczyna nową lub wznawia istniejącą sesję. Zwraca istniejącą sesję, jeśli sesja została już utworzona. Jeśli sesja nie jest dostępna, tworzy i zwraca nową sesję.

Składnia

 bool session_start ( void )  

Przykład

 session_start();  

PHP$_SESJA

PHP $_SESSION to tablica asocjacyjna zawierająca wszystkie zmienne sesji. Służy do ustawiania i uzyskiwania wartości zmiennych sesyjnych.

Przykład: Informacje o sklepie

 $_SESSION['user'] = 'Sachin';  

Przykład: Uzyskaj informacje

 echo $_SESSION['user'];  

Przykład sesji PHP

Plik: sesja1.php
 <?php $_SESSION['user'] = 'Sachin'; echo 'Session information are set successfully. <br/>&apos;; ?&gt; Visit next page  
Plik: sesja2.php
  

Przykład licznika sesji PHP

Plik: sessioncounter.php
  

Sesja niszcząca PHP

Funkcja PHP session_destroy() służy do całkowitego zniszczenia wszystkich zmiennych sesji.

Plik: sesja3.php