Sessioni PHP

Sessioni PHP

Le sessioni permettono di memorizzare dati dell utente tra diverse pagine.

Iniziare una sessione

session_start(); // DEVE essere prima di qualsiasi output HTML

Salvare dati

session_start();
$_SESSION["username"] = "mario";
$_SESSION["logged_in"] = true;

Leggere dati

session_start();
if (isset($_SESSION["logged_in"]) && $_SESSION["logged_in"]) {
 echo "Benvenuto " . $_SESSION["username"];
}

Eliminare dati

// Rimuovere una variabile
unset($_SESSION["username"]);

// Distruggere tutta la sessione
session_destroy();

Esempio login

// login.php
if ($credenziali_valide) {
 $_SESSION["user_id"] = $user["id"];
 header("Location: dashboard.php");
}

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    Introduzione a PHP PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato ...
  • Variabili PHP

    Variabili PHP Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mar...
  • Stringhe in PHP

    Stringhe in PHP Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole v...
  • Array in PHP

    Array in PHP Gli array permettono di memorizzare più valori in una singola variabile.Array indicizza...
  • Operatori PHP

    Operatori PHP Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori ar...