|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
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 ? |
|
|
00
|
|
|
#2 |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
la variable est dans l'URL si tu le demande explicitement si tu ne demande rien elle est seulement archivee dans un cookies
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
j rien compri
|
|
|
00
|
|
|
#4 | ||
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
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 :
|
||
|
|
00
|
|
|
#5 | |||
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
je recommence :
Citation:
page1.php Code php :
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 |
|||
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
on fait voici mon url:
<A href="page2.php" class="footer">go</A> NB: page2 se situe au meme niveau que la page1 |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2005 Messages : 773 ![]() |
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. |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
je suis sur un serveur mutalisé, donc je peut pas acceder au php.ini.
ya t-il une autre solution |
|
|
00
|
|
|
#9 |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
Recapitulons j ai peur de pas tout saisir :
la variable de session s'affiche dans l'url et tou tu ne veux pas ? |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
oui c ça RideKick
|
|
|
00
|
|
|
#11 | |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
donc que puisse faire?
|
|
|
00
|
|
|
#13 |
![]() ![]() Directeur technique Inscription : septembre 2006 Messages : 5 959 ![]() |
lol modifier le php.ini mais tu ne peux pas lol Personelement je vois pas d'autres solutions ni l'utilité
|
|
|
00
|
|
|
#14 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
merci comme meme
|
|
|
00
|
|
|
#15 |
|
Membre chevronné
![]() Développeur Web Inscription : mars 2005 Messages : 773 ![]() |
En effet, je crois que tu n'as pas trop le choix. Le problème est de savoir jusqu'à quel point tu acceptes dans ton application de ne pas contraindre le visiteur. La très grande majorité des visiteurs acceptent les cookies et le javascript, mais quelques uns (combien exactement ? au pif je dirai 1 ou 2%...) les refusent. Pour ma part, j'affiche un message d'avertissement en ce cas, du genre : "Ce site utilise les cookies et/ou le javascript. Vous ne pourrez pas accéder à un certain nombre de fonctionnalités si vous désactivez ces paramètres"... L'autre solution consiste à développer du code spécifique pour les 2% en question, ce n'est d'ailleurs pas toujours possible (cas des applications AJAX par exemple). Il est également très rare que la personne qui paye tes développements accepte d'augmenter son budget pour ces cas là...
PS : et un chti tag [résolu] ? |
|
|
00
|
|
|
#16 | ||
|
Membre à l'essai
![]() Inscription : octobre 2003 Messages : 73 ![]() |
Pour ma part j'ai mis ces deux lignes juste avant l'ouverture de ma session session_start() et ça marche.
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com