suppression du PHPSESSID


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

suppression du PHPSESSID

Message le Jeu Aoû 17, 2006 10:45

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 ?

Sepino
WRInaute discret
WRInaute discret
 
Messages: 89
Inscription: 7 Aoû 2006

Message le Jeu Aoû 17, 2006 11:07

Ajoute ceci au début de chaque fichier php :

Code: Tout sélectionner
ini_set('session.use_trans_sid', false);
ini_set('session.use_only_cookies', false);


Baronz
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 299
Inscription: 28 Avr 2005

Message le Jeu Aoû 17, 2006 11:24

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.


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Jeu Aoû 17, 2006 17:25

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=14 ... 7524bdf495
)


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Lun Aoû 28, 2006 17:40

link182 a écrit: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: Tout sélectionner
<?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
?>

Druidefou
WRInaute discret
WRInaute discret
 
Messages: 175
Inscription: 10 Aoû 2005

Message le Lun Aoû 28, 2006 17:59

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 ?


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Ven Oct 27, 2006 10:47

Malgré l'utilisation de ce code :

Code: Tout sélectionner
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 ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3884
Inscription: 16 Nov 2004

Message le Ven Oct 27, 2006 12:17

-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()


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Ven Oct 27, 2006 13:00

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


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Ven Oct 27, 2006 15:33

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 ?


BobbySixKiller
WRInaute discret
WRInaute discret
 
Messages: 180
Inscription: 17 Fév 2005

Message le Jeu Oct 18, 2007 13:42

A noter que dotclear et certains autres forums redéfinissent intégralement le tableau des sessions .. j'ai cherché deux heures durant ..

tdlc
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 6 Aoû 2007

Message le Jeu Oct 18, 2007 15:53

Hello,

Perso j'utilise seulement :

Code: Tout sélectionner
ini_set('session.use_trans_sid', 0);


et ca marche super bien.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité