Me débarasser du PHPSESSID dans l'url

Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !

Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


funnyzano
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 29
Inscription: 21 Juil 2005

Me débarasser du PHPSESSID dans l'url

Message le Mer Fév 08, 2006 15:56

Bonjour,

J'utilise session_start(), et voici le contenu de mon .htaccess :
Options +FollowSymlinks
RewriteEngine On
RewriteRule (.*)(-.+)-([^-]+)-([^-&]*)([^-]*)\.html $1$2&$3=$4$5\.html [N]
RewriteRule (.*)-([^-]+)-([^-]*)(.*)\.html $1.php?$2=$3$4 [L]
RewriteRule ^(.*).html $1.php [L]
ErrorDocument 404 /erreur404.php
php_value session.use_trans_sid 0


j'ai également rajouté
ini_set('session.use_trans_sid', false);
ini_set('session.use_only_cookies', false);
au tout début de mes pages, avant le session_start();

Et pourtant, je vois toujours des PHPSESSID dans mes résultats robostats (seulement pour google d'ailleurs)
h**p://www.modify-mag.com/?PHPSESSID=cf1e1d97271e6ede249fee1ff19fa982


Est-ce que quelqu'un a la solution ou l'explication?

Merci d'avance !
++
Ju

jverite
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 26 Sep 2005

Message le Mer Fév 08, 2006 16:20

bonjour

pour ma part je mets

ini_set("session.use_trans_sid","0");
ini_set("url_rewriter.tags","");

avantle session_start et ca marche, je te laisse essayer


yvan02
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 412
Inscription: 2 Mar 2005

Message le Mer Fév 08, 2006 17:17

et moi tout ceci
Code: Tout sélectionner
ini_set('session.use_cookies', '1');
ini_set('session.use_only_cookies', '1');  // PHP >= 4.3
ini_set('session.use_trans_sid', '0');
ini_set('url_rewriter.tags', '');

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mer Fév 08, 2006 18:37

Seul truc dommage, c'est que si le client n'accepte pas les cookie ton site ne fonctionne pas :P


funnyzano
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 29
Inscription: 21 Juil 2005

Message le Jeu Fév 09, 2006 4:55

ok merci, je teste et je vous tiens au courant :)

caro
WRInaute impliqué
WRInaute impliqué
 
Messages: 871
Inscription: 21 Juil 2003

Message le Jeu Fév 09, 2006 20:00

Je suis pas trop sessions et j'aimerais comprendre,

ini_set('session.use_trans_sid', '0');
>>> veut dire qu'on ne transmet pas les id de session dans les liens

ini_set('url_rewriter.tags', '');
>>> veut dire qu'on transmet les id dans les url et form...

c'est pas contradictoire ?
d'un coté on dit de ne pas transmettre et de l'autre on transmet :?
je comprends pas bien le rôle de 'url_rewriter.tags'

quelqu'un pourrait m'expliquer
merci


yvan02
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 412
Inscription: 2 Mar 2005

Message le Jeu Fév 09, 2006 20:12

caro a écrit:Yvan je comprends pas un truc dans ton code :

ini_set('session.use_trans_sid', '0');
>>> on dit de ne pas transmettre les id de session dans les liens
ini_set('url_rewriter.tags', '');
>>> et là on dit de transmettre les id dans les url, non ?

c'est pas contradictoire ?
je comprends pas bien le rôle de 'url_rewriter.tags'

merci


'url_rewriter.tags' on spécifie les tags html auquel il faut rajouter
SESSION_ID en principe ('a=href,area=href..'). En ne mettant rien ('') on est sûr qu'il n'y aura rien de rajouter dans les urls.

j'étais obligé de mettre les 2 pour que ça fonctionne. je sais, c'est pas logique.

caro
WRInaute impliqué
WRInaute impliqué
 
Messages: 871
Inscription: 21 Juil 2003

Message le Jeu Fév 09, 2006 20:36

merci beaucoup, je viens de comprendre,
tu dis de ne jamais passé d'id dans aucun lien.
merci.


funnyzano
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 29
Inscription: 21 Juil 2005

Message le Ven Fév 10, 2006 11:40

En tout cas, d'après mes premiers tests, ça fonctionne à 100%
J'ai rajouté
ini_set("session.use_trans_sid","0");
ini_set("url_rewriter.tags","");
avant mes session_start() et plus aucun PHPSESSID dans les url, nikel.


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

Message le Sam Fév 11, 2006 2:44

Perso j'utilise celui ci:

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
?> 


Bahanix
WRInaute discret
WRInaute discret
 
Messages: 131
Inscription: 7 Juin 2005

Message le Sam Fév 11, 2006 17:20

Fais tes liens avec les url absolue, ça marche il me semble.


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

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: padadam22 et 1 invité