Il arrive quelque fois que a la suite des URL il y ait la variable PHPSESSID donc liée aux sessions.
Dans quels cas cette variable peut apparaitre dans une URL ? Qu'est-ce qu'il faut que je cherche pour enlever ça ?
Il arrive quelque fois que a la suite des URL il y ait la variable PHPSESSID donc liée aux sessions.
Dans quels cas cette variable peut apparaitre dans une URL ? Qu'est-ce qu'il faut que je cherche pour enlever ça ?
la variable est dans l'URL si tu le demande explicitement si tu ne demande rien elle est seulement archivee dans un cookies
j rien compri
je recommence :
Si tu le demande explicitementexemple :Envoyé par ANISSS
page1.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <? session_start(); $_SESSION['essai'] = "ok" ; echo '<a href="page2.php?phpsessid='.session_id().'">Page2.php</a>' ; ?>
La tu demande explicitement que la variable PHPSESSID soit dans l'url , si tu fais un simple lien , le numero ne sera pas transmis dans l'URL et donc simplement mis dans le cookies de session
on fait voici mon url:
<A href="page2.php" class="footer">go</A>
NB: page2 se situe au meme niveau que la page1
Les identifiants de session sont stockés dans un cookie, sauf si le client refuse les cookies. En ce cas et par défaut, le serveur procède à une ré-écriture d'url lors du session_start() en ajoutant l'identifiant de session.
Voir l'option session.use_trans_sid du php.ini pour régler ça.
Personnellement elle était apparue dans l'url dans un script ou je passais l'ensemble des valeurs récupérées dans ma page en GET :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach($_REQUEST as $name => $value) { $mapage .= "&".$name."=".$value; }
Partager