WRInaute discret
J'ai cru comprendre que les sessions ne sont pas des choses à utiliser...
Comment remplace t'on des sessions par des cookies ?
Comment remplace t'on des sessions par des cookies ?
/* 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();
}
Ah tiens c'est vrai ! Je n'avais pas remarqué... :lol:anguenot.com a dit:Limite cloaking ton affaire :wink:
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 dit: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...
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...galerie-net.com a dit: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:
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 vivregalerie-net.com a dit:C'est quoi la différence entre un amateur qui passe bcp de temps dessus et un professionel ? :wink:
BadProcESs a dit: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)
anguenot.com a dit:Limite cloaking ton affaire :wink:
Suede a dit:BadProcESs a dit: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
BadProcESs a dit: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...
FightTheWar a dit:Bonjour,
galerie-net.com > Je pense que les grosses boutiques rendent obligatoire l'utilisation des cookies pour prendre une commande et utilise session.use_only_cookies = 1, en tout cas c'est le cas de certaines.
Suede a dit:anguenot.com a dit: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
Suede a dit:BadProcESs a dit: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...
Peut-etre, je ne connais pas trop ASP
Mais si c'est comme cela, il fait comment pour détecter les AOLiens qui changent d'IP toutes les 5 minutes?
François
anguenot.com a dit:D'accord avec toi, si c'est fait dans cet esprit, ça n'a pas lieu d'être sanctionné.
En revanche à partir du moment ou GG accepte ce "cloaking pour la bonne cause", il faut qu'ils oublient l'idée de sanctionner le "cloaking malhonnête" (que pourtant ils condamnent officiellement). Comment en effet peuvent-ils espérer faire la différence entre le "bon" et le "mauvais" cloaking... à part sur dénonciation.
cleden a dit:Bonjour tout le monde,
Chez certains hébergeurs, cette option est activée par défaut donc aucun problème de passage de bot. (c'est le cas d'OVH mutualisé).
Loïc.
Et pour les autres, on fait comment ?
Suede a dit:Pour détecter du cloaking, il faut qu'ils vérifient si version "google" <> version "normale".
:cry:anguenot.com a dit:Mais là, ils pénaliseront injustement le site de binarythinking: dilemme.