Session et Cookies

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


galerie-net.com
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 148
Inscription: Dim Déc 07, 2003 15:06

Session et Cookies

Message le Dim Déc 14, 2003 20:51

J'ai cru comprendre que les sessions ne sont pas des choses à utiliser...

Comment remplace t'on des sessions par des cookies ?


anguenot.com
WRInaute passionné
WRInaute passionné
 
Messages: 909
Inscription: Mer Mai 14, 2003 21:35

Message le Dim Déc 14, 2003 21:15

Tout dépend de ce que tu veux faire. Un accès à certaines zones de ton site par cookie n'est pas non plus forcément souhaitable en terme de référencement.

Peux-tu préciser :?:


binarythinking
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Dim Juin 15, 2003 22:28

Message le Dim Déc 14, 2003 21:21

Salut,

En effet, les sessions ajoutent des SESSION ID à la fin de tes urls lorsque le visiteur n'accepte pas les cookies de sessions (google par ex)

ton lien : "index.php?page=news" devient "index.php?page=news&SID=1564387384413131"

Et les moteurs ne suivent pas ces liens...

Tu as plusieurs solutions :

1 - N'activer les sessions dans les parties de ton site que lorsque cela est vraiment nécessaire...

2 - Si tu as besoin, comme moi sur mon site, d'activer les sessions tt le temps, il te suffit de vérifier que ce n'est pas un moteur avant d'activer les sessions sur ta page...

Voici le code PHP que j'ai chez moi :wink: :

Code: Tout sélectionner
/* Si le visiteur est un crawlers d'un moteur de recherche, on désactive les sessions pour qu'il puisse naviguer sur toutes les pages et on envoie un mail */

if(
   (!ereg('216.239.46.',$_SERVER['REMOTE_ADDR']))       /*    GoogleBot    */
   AND
   (!ereg('64.68.8',$_SERVER['REMOTE_ADDR']))         /*    GoogleBot    */   
   AND
   (!ereg('212.27.33.',$_SERVER['REMOTE_ADDR']))      /*    Pompos Dir    */
   AND
   (!ereg('66.77.73.',$_SERVER['REMOTE_ADDR']))      /*    FastSearch    */
   AND
   (!ereg('66.28.250.',$_SERVER['REMOTE_ADDR']))      /*    Alexa       */
   AND
   (!ereg('209.237.238.',$_SERVER['REMOTE_ADDR']))    /*    Alexa       */
   AND
   (!ereg('204.123.28.',$_SERVER['REMOTE_ADDR']))      /*    Mercator    */   
   AND
   (!ereg('216.35.116.',$_SERVER['REMOTE_ADDR']))      /*    Inktomi    */
   AND
   (!ereg('66.237.60.',$_SERVER['REMOTE_ADDR']))      /*    OpenFind    */
   AND
   (!ereg('64.152.75.114',$_SERVER['REMOTE_ADDR']))   /*    Astalavista   */
   AND
   (!ereg('209.73.162.54',$_SERVER['REMOTE_ADDR']))   /*    Astalavista */
   AND
   (!ereg('216.39.48.',$_SERVER['REMOTE_ADDR']))      /*    Astalavista */
   AND
   (!ereg('64.140.48.30',$_SERVER['REMOTE_ADDR']))    /*    SlySearch    */
   AND
   (!ereg('66.147.154.3',$_SERVER['REMOTE_ADDR']))      /*    Almaden    */   
   AND
   (!ereg('65.214.36.150',$_SERVER['REMOTE_ADDR']))   /*    AskJeeves    */
   AND
   (!ereg('64.68.84.',$_SERVER['REMOTE_ADDR']))      /*    GoogleImage   */
   AND
   (!ereg('195.101.94.209',$_SERVER['REMOTE_ADDR']))   /*    Voila      */
   AND
   (!ereg('209.249.66',$_SERVER['REMOTE_ADDR']))      /*    WiseNut      */
   AND
   (!ereg('209.249.67',$_SERVER['REMOTE_ADDR']))      /*    WiseNut      */      
   AND
   (!ereg('195.154.174',$_SERVER['REMOTE_ADDR']))      /*    Exabot      */      
   AND
   (!ereg('66.196.',$_SERVER['REMOTE_ADDR']))         /*    Inktomi      */
   AND
   (!ereg('217.154.244',$_SERVER['REMOTE_ADDR']))      /*    Migrabot   */
   AND
   (!ereg('18.29.1.50',$_SERVER['REMOTE_ADDR']))      /*    W3c   -XHTML   */
   AND
   (!ereg('216.88.158.',$_SERVER['REMOTE_ADDR']))      /*  Looksmart   */
   AND
   (!ereg('161.111.200.',$_SERVER['REMOTE_ADDR']))      /*  Moteur ES   */
   
  ){

   /* Ce n'est pas un crawler recensé, on démarre la session */
   session_start();

}


anguenot.com
WRInaute passionné
WRInaute passionné
 
Messages: 909
Inscription: Mer Mai 14, 2003 21:35

Message le Dim Déc 14, 2003 21:26

Limite cloaking ton affaire :wink:


binarythinking
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Dim Juin 15, 2003 22:28

Message le Dim Déc 14, 2003 21:27

anguenot.com a écrit:Limite cloaking ton affaire :wink:

Ah tiens c'est vrai ! Je n'avais pas remarqué... :lol:


galerie-net.com
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 148
Inscription: Dim Déc 07, 2003 15:06

Message le Dim Déc 14, 2003 21:37

J'aime bien ton truc ... bon d'accord, c'est un peu agressif comme méthode, mais s'il n'y a pas mieux, je vais faire ça...

Les sessions sont super importantes sur toutes les pages de mon site car c'est aussi une boutique en ligne. J'affiche donc un petit caddie si le visiteur a mis qq ch dedans... Pour ça, il doit être loggé... d'où la session...

Merci pour l'astuce... :wink:


binarythinking
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Dim Juin 15, 2003 22:28

Message le Dim Déc 14, 2003 21:43

galerie-net.com a écrit:J'aime bien ton truc ... bon d'accord, c'est un peu agressif comme méthode, mais s'il n'y a pas mieux, je vais faire ça...

Merci, je ne dis pas qu'il n'y a pas mieux mais, au moins, cela a le mérite de fonctionner...

galerie-net.com a écrit:Les sessions sont super importantes sur toutes les pages de mon site car c'est aussi une boutique en ligne. J'affiche donc un petit caddie si le visiteur a mis qq ch dedans... Pour ça, il doit être loggé... d'où la session...

Merci pour l'astuce... :wink:

De rien, je pense que je vais bientôt revoir le code d'ailleurs... Pense aussi à mettre à jour les IP d'autres crawlers qui pourraient apparaître...

Pierre-Louis


galerie-net.com
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 148
Inscription: Dim Déc 07, 2003 15:06

Message le Dim Déc 14, 2003 21:59

Comment font les boutique en ligne pour etre vus par les moteurs s'ils utilisent des sessions ?


binarythinking
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Dim Juin 15, 2003 22:28

Message le Dim Déc 14, 2003 22:23

Cela dépend aussi des langages, et puis, ils ne font pas ça en amateurs non plus !

Ah, j'oubliais, ils passent aussi peut-être sur WRI...


galerie-net.com
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 148
Inscription: Dim Déc 07, 2003 15:06

Message le Dim Déc 14, 2003 22:28

C'est quoi la différence entre un amateur qui passe bcp de temps dessus et un professionel ? :wink:


anguenot.com
WRInaute passionné
WRInaute passionné
 
Messages: 909
Inscription: Mer Mai 14, 2003 21:35

Message le Dim Déc 14, 2003 23:51

galerie-net.com a écrit:C'est quoi la différence entre un amateur qui passe bcp de temps dessus et un professionel ? :wink:

Si l'amateur arrive vraiment à faire un site de niveau professionnel (style fnac.com), la différence entre lui et le professionnel est... qu'il est un peu c** de ne pas en vivre :D


BadProcESs
WRInaute accro
WRInaute accro
 
Messages: 2656
Inscription: Lun Juil 28, 2003 15:58

Message le Lun Déc 15, 2003 9:12

En passant comme ca, c'est bizarre cette histoire de session passé en paramètre en PHP, j'ai jamais compris ca... EN ASP par exemple, les Session c tout bétement du type Session("LE_NOM_DE_SESSION") et puis basta, ca ne rajoute rien dans l'url de la page... Bref je comprend pas là... (enfin c'est un peu hors sujet)


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

Message le Lun Déc 15, 2003 9:51

BadProcESs a écrit:En passant comme ca, c'est bizarre cette histoire de session passé en paramètre en PHP, j'ai jamais compris ca... EN ASP par exemple, les Session c tout bétement du type Session("LE_NOM_DE_SESSION") et puis basta, ca ne rajoute rien dans l'url de la page... Bref je comprend pas là... (enfin c'est un peu hors sujet)


PArce qu'elles sont passées par des cookies. Mais si les cookies ne sont pas acceptés, il faut passer par l'url.

François


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

Message le Lun Déc 15, 2003 9:53

anguenot.com a écrit:Limite cloaking ton affaire :wink:


Pas du tout. Ca ne change pas le contenu de la page, ca permet juste aux moteurs de voir ce qu'ils verraient s'il acceptaient les sessions/cookies.
Il y avait eu des discussions sur cela à propos entre autres des sessions de PHPBB avec entre autre la participitation de Googleguy.

François


BadProcESs
WRInaute accro
WRInaute accro
 
Messages: 2656
Inscription: Lun Juil 28, 2003 15:58

Message le Lun Déc 15, 2003 10:13

Suede a écrit:
BadProcESs a écrit:En passant comme ca, c'est bizarre cette histoire de session passé en paramètre en PHP, j'ai jamais compris ca... EN ASP par exemple, les Session c tout bétement du type Session("LE_NOM_DE_SESSION") et puis basta, ca ne rajoute rien dans l'url de la page... Bref je comprend pas là... (enfin c'est un peu hors sujet)


PArce qu'elles sont passées par des cookies. Mais si les cookies ne sont pas acceptés, il faut passer par l'url.

François


C'est bizarre ca... En ASP, les variables de session n'ont besoin ni de cookie, ni de rien d'autre, tout se passe sur le serveur...

Session et Cookies

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

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: Aucun utilisateur enregistré et 0 invités