bon jour à tous
Voici le code cause de mes petits ennuis :
L'exécution donne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php session_start(); echo session_id(); echo $_COOKIE['PHPSESSID']; exit; ?>
La ligne 6 est bien sûr echo $_COOKIE['PHPSESSID'];.8tcqees36ug30gd033lbuds3f3
Notice: Undefined index: PHPSESSID in I:\Admin_Serveur_Wamp\www\vieuxcha\xxxindex.php on line 6
Lorsque j'actualise ma page appelée, l'avertissement disparaît et je récupère bien sûr le contenu du cookie. Comportement normal, si j'ai bien compris comment PHP gère l'identifiant.
Le problème vient que sur mon site, à l'arrivée sur ma page index, session_id() est initialisé et pour passer à la page suivante, l'identifiant est passé par URL.
Ensuite, à l'appel d'une seconde page, le cookie prend le relai, plus de pb.
Est-il possible d'éviter cette manière de faire ? je n'aime pas retrouvé mon session_id() visible de tous (sécurité) ?
Comment puis-je m'en protéger ?
Merci par avance
pascal







Répondre avec citation





Partager