Suppression du PHPSESSID

WRInaute occasionnel
Bonjour,

j'utilise les sessions (session_start) sur mon siet, et j'ai remarqué que dans les pages indexées par google, il y a des PHPSESSID dans les urls (de même dans crawltrack).

Elle n'apparaissent pas quand on navigue avec FF ou IE. Est-ce génant ? Si oui, comment les supprimer ?
 
WRInaute discret
Ajoute ceci au début de chaque fichier php :

Code:
ini_set('session.use_trans_sid', false);
ini_set('session.use_only_cookies', false);
 
WRInaute discret
J'utilise aussi les sessions pour mon site, si j'ajoute

ini_set('session.use_trans_sid', false);
ini_set('session.use_only_cookies', false);

J'aurais aucun problème ?!?

Merci pr votre réponse.
 
WRInaute accro
link182 a dit:
J'ai bien mis :

ini_set('session.use_trans_sid', false);
ini_set('session.use_only_cookies', false);

sur toutes les pages, mais quand je veux generer un fichier sitemap, yooda me trouve plein de PHPSESSID (des pages du styles : -http://www.camelya.com/profil.php?id=1451&act=1&PHPSESSID=e145a13a7a25755dfe441b7524bdf495
)


Parce que c'est incomplet :

Code:
<?php 
ini_set('session.use_trans_sid','1');   // Le '0' ne marche pas 
ini_set('url_rewriter.tags','form=fakeentry'); // trans_sid seulement pour les forms  
ini_set('session.auto_start','0'); // La session ne demarre que lorsque celle ci est déclarée  
ini_set('session.use_cookies','1'); // Initialise le cookie de session  
ini_set('session.use_only_cookies','0'); // ...mais pas forcément avec des cookies  
ini_set('session.name','OKSES'); // Mon identifiant de session 
?>
 
WRInaute discret
Pour résumer quel en est l'effet ?

Au lieu de faire passer la session dans l'url on utilise les cookies ? Un robot ou une personne ne les acceptant pas que se passe t'il ?
 
WRInaute occasionnel
Malgré l'utilisation de ce code :

Code:
ini_set('session.use_trans_sid','1');   // Le '0' ne marche pas
ini_set('url_rewriter.tags','form=fakeentry'); // trans_sid seulement pour les forms 
ini_set('session.auto_start','0'); // La session ne demarre que lorsque celle ci est déclarée 
ini_set('session.use_cookies','1'); // Initialise le cookie de session 
ini_set('session.use_only_cookies','0'); // ...mais pas forcément avec des cookies 
ini_set('session.name','OKSES'); // Mon identifiant de session

il ya toujours l'utilisation de PHPSESSID (je le voit dans les pages visités par Crawltrack : http://www.camelya.com/crawltrack/index ... 09e13b03c5
)

D'ou peux venir le probleme ?
 
WRInaute accro
-le lien va sur la page de log de tes sats :cry:
-le bout de code doit-être placé avant chaque démarrage de session.
[initialisation session]
session_start()
 
WRInaute occasionnel
En fait d'après Crawltrack, quand Googlebot passe sur mon site, il arrive par exemple à cette page la :
/index.php?PHPSESSID=7703b5bd4aabbf63a3151367568d9621

J'en déduis que PHPSESSID est encore utilisé. Je vais essayer de mettre le code ini_set... juste avant une session_start(), je vous tiens au courant
 
WRInaute occasionnel
en mettant :
ini_set('session.use_trans_sid','1'); // Le '0' ne marche pas
ini_set('url_rewriter.tags','form=fakeentry'); // trans_sid seulement pour les forms
ini_set('session.auto_start','0'); // La session ne demarre que lorsque celle ci est déclarée
ini_set('session.use_cookies','1'); // Initialise le cookie de session
ini_set('session.use_only_cookies','0'); // ...mais pas forcément avec des cookies
ini_set('session.name','OKSES'); // Mon identifiant de session

impossible de se logguer dans la partie membre. Y-a-til une ligne de fausse ?
 
WRInaute discret
Hello,

Perso j'utilise seulement :

Code:
ini_set('session.use_trans_sid', 0);

et ca marche super bien.
 
Discussions similaires
Haut