Page 1 sur 1

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

Posté : 17 sept. 2005, 13:42
par Vincent
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

Posté : 18 sept. 2005, 08:16
par HD
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

Posté : 18 sept. 2005, 11:55
par Cyrano
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.

Posté : 18 sept. 2005, 12:16
par Vincent
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

Posté : 18 sept. 2005, 12:32
par Cyrano
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 ?

Posté : 18 sept. 2005, 13:17
par Vincent
La valeur suivante change sur le serveur :
session.use_trans_sid == on
c'est peut être la cause du problême alors?

Posté : 20 sept. 2005, 16:17
par Vincent
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...