Problème d'affichage de l'id des sessions dans l'url.

Eléphanteau du PHP | 19 Messages

17 sept. 2005, 13:42

Salut,

J'ai un petit problême de session, l'id de la session s'affiche après toutes mes url lors de la première ouverture du site.
Voici le site :
http://www.aubergedesvieillespierres.fr/
Vous pouvez voir qu'après avoir cliqué sur la langue de votre choix, chaque après chaque lien sur la page il y a l'id de la session, mais celui ci disparait par après.
Je ne sais pas à quoi c'est due, peut être a mon htaccess qui utilise de l'url rewriting?
Juste un exemple au cas, tous mes liens sont simplement rewrités comme ca :

Code : Tout sélectionner

RewriteRule ^accueil_auberge.html$ /accueil.php?page=accueil [NC,L]
Voila ce n'est pas un problème en soit, mais tous mes liens sur les moteurs de recherches sont affichés avec l'id session est c'est pas très jolie.
Merci à vous !

Vincent

HD
Mammouth du PHP | 1181 Messages

18 sept. 2005, 08:16

ce probleme a deja ete posé y a pas longtemps mais je ne retrouve pas le message
ce dont je me souvien c'est que cyrano lui a repodu en lui proposant de verifier trois trucs dont un sur les cookies (avec des on/off)
bref fais une recherche en esperant pour toi que cyrano lira ce post et qu'il retrouvera ce fameux sujet
"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Mammouth du PHP | 19672 Messages

18 sept. 2005, 11:55

Je me souviens vaguement du sujet en question, je n'ai pas remis la main dessus. Mais grosso-modo, il s'agit de vérifier dans le phpinfo si :
- session.use_trans_sid == 0 / 1 ?
- session.use_cookie == ON / OFF ?
- session.use_only_cookie == ON / OFF
u trouveras tout ça dans la partie SESSION du phpinfo et au besoin ça se modifie dans le php.ini.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 19 Messages

18 sept. 2005, 12:16

Salut,

Merci pour vos réponses, en local je n'ai effectivement pas de problême avec les id qui se mettent dans l'url, pour cause peut-être ma configuration :
- session.use_trans_sid == off
- session.use_cookie == ON
- session.use_only_cookie == OFF
Mais sur mon mutualisé, je ne pense pas que ce soit possible de modifier ces paramètres.
Est-ce qu'il y aurai une astuce?

Merci à vous.
Vincent

Mammouth du PHP | 19672 Messages

18 sept. 2005, 12:32

Je ne crois pas, vérifie si la fonction ini_set() est active, mais en mutualisé, ça me surprendrait considérablement. Tu as vérifié la valeur de ces paramètres sur le phpinfo de leur serveur ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 19 Messages

18 sept. 2005, 13:17

La valeur suivante change sur le serveur :
session.use_trans_sid == on
c'est peut être la cause du problême alors?

Eléphanteau du PHP | 19 Messages

20 sept. 2005, 16:17

Salut,

J'ai envoyé un mail a mon hébergeur pour leur demander de ce qu'il en était.
Il m'a répondu que la variable phpsessid se mettait la première foi dans l'url, parcequ'il n'est pas sur que le navigateur accepte les cookies.
Mais les informations d'une session ne sont pas contenu sur le serveur et non sur le poste du surfer?
Donc je n'ai pas trop d'idée de comment éviter ca...