Ciao a tutti!
Ho un problemino con le sessioni.
codice:
ini_set('session.save_path','dir/sexion/');
session_start();
$_SESSION['user'] = 'user1';
$_SESSION['xxx'] = 'xxx1';
$old_sessionid = session_id();
session_regenerate_id(true);
$new_sessionid = session_id();
echo "Old Session: $old_sessionid
";
echo "New Session: $new_sessionid
";
print_r($_SESSION);
Le due sessioni risultano diverse, ok. La prima volta che eseguo questo script il print finale mi fa vedere effettivamente l'array con chiave-valore di quello che è stato messo nella sessione.
Se successivamente eseguo
codice:
ini_set('session.save_path','dir/sexion/');
session_start();
$old_sessionid = session_id();
session_regenerate_id(true);
$new_sessionid = session_id();
echo "Old Session: $old_sessionid
";
echo "New Session: $new_sessionid
";
print_r($_SESSION);
L'ultimo print mi fa vedere che ci sono ancora le chiavi user e xxx ma sono vuote. Come è possibile? Cosa sbaglio?
Grazie!