Sessioni

Salve a tutti,

sono nuovo della community e devo dire che sembra molto invitante come posto :)

Parto subito con una domanda relativa alle sessioni, praticamente non funzionano..

ovverto, faccio session_start() come prima cosa e poi utilizzo $_SESSION ma la variabile non rimane memorizzata tra più pagine (nonostante all'interno della stessa funzioni)

seguendo per esempio il codice di prova trovato su un tutorial del sito che riguarda le sessioni ho provato a fare:

prova1.php

<?php 
session_start(); 

$_SESSION['login_effettuato'] = true; 

echo $_SESSION['login_effettuato'];
?>
<a href="prova2.php">prova</a>

e prova2.php

<?php 
session_start(); 

echo var_dump($_SESSION['login_effettuato']);

if (!$_SESSION['login_effettuato']) 
{ 
   echo 'Accesso non consentito.'; 
   exit(); 
}
?>
Accesso consentito

e mentre nella pagina prova1 mi stampa 1 nella pagina prova2 mi stampa null per il var_dump(..)

Non capisco quale possa essere il problema.. vi posto anche la configurazione del php.ini:

session.save_handler = files

session.use_cookies = 1

session.name = PHPSESSID

session.auto_start = 0

session.cookie_lifetime = 0

session.cookie_path = /

session.cookie_domain =

Grazie mille dell'attenzione, spero di essere stato chiaro  :)

inviato 10 anni fa
Jack
Jack
1
X 0 X

ho capito dove stava il problema, il percorso specificato per i file temporanei deve esiste perché altrimenti php non lo crea e non è in grado di salvare i files  :)

risposto 10 anni fa
Jack
Jack
1
X 0 X

 O0

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda