Journal PHP session : j'comprends pas

Posté par .
Tags : aucun
0
30
jan.
2004
Cher journal, j'ai un petit pb avec la gestion des sessions en PHP. Ce que je souhaites faire : creer un session si elle n'existe pas, y mettre quelques variables. Si elle existe modifier ces variables. Ce que j'ai fait :

if( !session_id())
{
session_start();
$var1 = "coucou";
$var2 = "coucou2";
session_register(var1);
session_register(var2);
}
else
{
$var1 = "bonjour";
session_register(var1);
}

Ce que cela fait :
il considere que la session est toujours crée meme quand c'est pas le cas. Si je le force pour enregistrer ma session (a l'aide d'un test bidon plutot que celui la), quand la session sera crée, il ne modifira pas mes variables.
j'ai aussi tenté :
else
{
$tmp_var1 = "bonjour";
$tmp_var2 = $var2;
session_unset();
session_destroy();
unset $var1;
unset $var2;
session_start()
$var1 = $tmp_var1;
$var2 = tmp_var2;
session_register($var1);
session_register($var2);
}

Et la il me dit que $var1 est toujours à coucou. Bref je ne comprends rien à ce qu'il me fait.

Donc pour resumer :
Comment verifier que la session existe ?
Comment modifier les variables d'une session ?

Merci

PS : google n'a pas été mon ami sur ce coup la, j'ai rien trouvé d'interessant sur zend.com ou php.net

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.