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

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...