Ciao a tutti ragazzi, mi capita una cosa che non so proprio spiegarmi.
Premetto che sto lavorando in locale con easyPHP che utilizza la versione 5 di PHP e testo su browser chrome.
Ho creato un piccolo gestionale e, come ultima cosa, mi serve inserire la gestione delle sessioni.
Per fare questo, ho creato una pagina sessione.php dove, come prima cosa subito dopo l'apertura del tag
avvio la sessione con
Codice PHP:
session_start();
Eseguo tutti i miei controlli, faccio i miei calcoli e, quando ho constatato che l'utente è registrato sul DB, mi salvo i dati della sessione
Codice PHP:
$_SESSION['SESSIONE'] = session_id()
e subito dopo me li salvo anche in un cookie
Codice PHP:
setcookie('SESSIONEUSER', $_SESSION['SESSIONE'], time()+3600);
come ultima cosa faccio un
Codice PHP:
header("location: home.php");
Quando mi carica la pagina home.php, però, mi da il seguente errore: Notice: Undefined variable: _SESSION cosa che non comprendo perché la variabile $_SESSION[''] è globale, non dovrebbe dirmi che non esiste; inoltre vedo correttamente il cookie, perché ne faccio il print e riesco a leggere correttamente i 32 caratteri della sessione. Questo significa che ha funzionato tutto correttamente ma che, evidentemente, la nuova pagina non riesce a leggere i valori della sessione.
Qualcuno ha qualche suggerimento utile, grazie.