Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/02/2007, 16h35   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
Par défaut [Cookies] enlever PHPSESSID de mon url

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 ?
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 16h41   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
la variable est dans l'URL si tu le demande explicitement si tu ne demande rien elle est seulement archivee dans un cookies
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 16h44   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
j rien compri
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 16h46   #4
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
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 :
1
2
3
4
5
 
foreach($_REQUEST as $name => $value)
{
    $mapage .= "&".$name."=".$value;
}
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 16h48   #5
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
je recommence :

Citation:
Envoyé par ANISSS
Dans quels cas cette variable peut apparaitre dans une URL ?
Si tu le demande explicitementexemple :

page1.php
Code php :
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
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 09h41   #6
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
on fait voici mon url:
<A href="page2.php" class="footer">go</A>
NB: page2 se situe au meme niveau que la page1
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h45   #7
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 773
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 773
Points : 795
Points : 795
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.
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h50   #8
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
je suis sur un serveur mutalisé, donc je peut pas acceder au php.ini.
ya t-il une autre solution
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h54   #9
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Recapitulons j ai peur de pas tout saisir :

la variable de session s'affiche dans l'url et tou tu ne veux pas ?
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h55   #10
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
oui c ça RideKick
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h57   #11
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Citation:
Envoyé par Herode
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.
Donc le client refuse les cookies ce qui veut dire que tes sessions risuqent de ne pas fonctionner si tu enleve de l'url , c est ce que tu veux ?
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h59   #12
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
donc que puisse faire?
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 12h01   #13
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
lol modifier le php.ini mais tu ne peux pas lol Personelement je vois pas d'autres solutions ni l'utilité
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 12h03   #14
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 109
Points : 11
Points : 11
merci comme meme
ANISSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 12h15   #15
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 773
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 773
Points : 795
Points : 795
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] ?
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 16h00   #16
Membre à l'essai
 
Inscription : octobre 2003
Messages : 73
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 73
Points : 21
Points : 21
Pour ma part j'ai mis ces deux lignes juste avant l'ouverture de ma session session_start() et ça marche.
Code :
1
2
3
4
5
6
<?php
ini_set("session.use_trans_sid","0");
ini_set("url_rewriter.tags","");
session_start();
//suite de ton code
?>
Adr
adr22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h39.


 
 
 
 
Partenaires

Hébergement Web