Session PHP détruite / perdue après l'en-tête

J'ai un script qui définit certaines valeurs de session avant de la rediriger vers / à l'aide de header().

J'ai lu de nombreux messages sur le $_SESSION variable étant détruit, perdu après header()même après que j'ai mis en œuvre cette:

//set session here

session_regenerate_id(true);
session_write_close();
header("Location: /");

session_start() est défini dans les bons endroits, personne ne sait de quoi que ce soit que je pourrais être absent?

Sur le index.php la page j'ai ceci:

session_start();
print_r($_SESSION);

//outputs nothing :'(

Le code est assez complexe donc de ne pas poster tout ça, juste des extraits.

source d'informationauteur Ben Everard | 2010-01-10