Bonjour,
J'ai un souci avec la gestion des cookies en PHP sous IIS.
Mon appli commence par un ASP (pour récupérer le login Windows) qui génère un cookie A :
Ensuite j'ai du code PHP (dans START.PHP) qui triture dans des BdD et qui, à la fin, génère des cookies B, C et D, ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Response.Cookies("A")=RemoteUser Response.Cookies("A").Expires=date+1 Response.Redirect("start.php")
Si je m'arrête là, OK, les cookies sont créés (je les vois dans C:\Documents and Settings\xxx\Cookies).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ob_start(); setcookie("B",'abc',time()+30); setCookie("C",23,time()+30); setCookie("D","NOM",time()+30); ob_end_flush();
Mais si j'ajoute une redirection vers ma première page interactive, les cookies B, C et D ne sont pas créés (ou disparaissent), je n'ai que le cookie A !
(la présence/absence de ob_start et ob_end_flush ne change rien)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ob_start(); setcookie("B",'abc',time()+30); setCookie("C",23,time()+30); setCookie("D","NOM",time()+30); ob_end_flush(); header("Location:recherche.php");
Pourquoi ?
Que dois-je faire ?
(j'ai cherché dans le forum avant mais sans succès)
Partager