par
Ouaibou » 15 juin 2006, 18:30
Bonsoir,
Voici mon problème :
Je démarre une session, j'enregistre l'identifiant de session dans une variable . Une fois ceci fait, j'enregistre également l'identifiant de session dans un cookie. Seulement une fois que j'affiche à l'écran le contenu du cookie et celui de la variable contenant l'identifiant de session, je n'obtiens pas la même chose. Bref le cookie contient tjs l'identifiant de session précédent.
<?php
session_start();
$session_id = session_id();
echo "Session id : ".$session_id."<br />";
setcookie('id_session', $session_id, time() + 777, '/', '.doeeng.com');
echo "Cookie :".$_COOKIE['id_session']."<br />";
?>
Pour être précis, au premier affichage $session_id m'affiche l'identifiant de session courant tandis que $_COOKIE['id_session] ne m'affiche rien. Si je réactualise, $_COOKIE['id_session'] contient l'identifiant de session précédente, et $session_id le nouvel identifiant.
Quelqu'un saurait t'il me dire si c'est normal ?
Merci d'avance.
@+
[b]Bonsoir,[/b]
[u]Voici mon problème [/u]:
Je démarre une session, j'enregistre l'identifiant de session dans une variable . Une fois ceci fait, j'enregistre également l'identifiant de session dans un cookie. Seulement une fois que j'affiche à l'écran le contenu du cookie et celui de la variable contenant l'identifiant de session, je n'obtiens pas la même chose. Bref le cookie contient tjs l'identifiant de session précédent.
[php]<?php
session_start();
$session_id = session_id();
echo "Session id : ".$session_id."<br />";
setcookie('id_session', $session_id, time() + 777, '/', '.doeeng.com');
echo "Cookie :".$_COOKIE['id_session']."<br />";
?>[/php]
Pour être précis, au premier affichage $session_id m'affiche l'identifiant de session courant tandis que $_COOKIE['id_session] ne m'affiche rien. Si je réactualise, $_COOKIE['id_session'] contient l'identifiant de session précédente, et $session_id le nouvel identifiant.
Quelqu'un saurait t'il me dire si c'est normal ?
Merci d'avance.
@+