La sessione PHP viene utilizzata per archiviare e trasferire temporaneamente informazioni da una pagina all'altra (fino alla chiusura del sito Web da parte dell'utente).
La tecnica di sessione PHP è ampiamente utilizzata nei siti Web di acquisti in cui è necessario archiviare e trasmettere informazioni sul carrello, ad es. nome utente, codice prodotto, nome prodotto, prezzo prodotto ecc. da una pagina all'altra.
La sessione PHP crea un ID utente univoco per ciascun browser per riconoscere l'utente ed evitare conflitti tra più browser.
Funzione PHP session_start()
La funzione PHP session_start() viene utilizzata per avviare la sessione. Avvia una nuova sessione o riprende la sessione esistente. Restituisce la sessione esistente se la sessione è già stata creata. Se la sessione non è disponibile, crea e restituisce una nuova sessione.
Sintassi
bool session_start ( void )
Esempio
session_start();
PHP$_SESSION
PHP $_SESSION è un array associativo che contiene tutte le variabili di sessione. Viene utilizzato per impostare e ottenere valori delle variabili di sessione.
Esempio: memorizzare informazioni
$_SESSION['user'] = 'Sachin';
Esempio: ottenere informazioni
echo $_SESSION['user'];
Esempio di sessione PHP
File: sessione1.php<?php $_SESSION['user'] = 'Sachin'; echo 'Session information are set successfully. <br/>'; ?> Visit next pageFile: sessione2.php
Esempio di contatore di sessione PHP
File: sessioncounter.phpSessione di distruzione PHP
La funzione PHP session_destroy() viene utilizzata per distruggere completamente tutte le variabili di sessione.
File: sessione3.php