googlestats ne respecte pas les sessions php

pyranhaz
WRInaute discret
WRInaute discret
 
Messages: 88
Inscription: 10 Juil 2003

googlestats ne respecte pas les sessions php

Message le Dim Aoû 10, 2003 18:50

Bonjour,

J'ai installé googlestats surmon site et mis le code php dans mes pages comme il est demandé

le résultat est que mes sessions ne sont plus respectés et qui n'omporte qui peut aller où il veut sans souci du travail de programmation mis sur les pages...

si j'enlève le code php de googlestats de mes pages, mes sessions refonctionnent à nouveau

y a t-il moyen de gérer googlestats sans mettre ce code php où je dois carrément le supprimer de mon site ???

Merci !


Patrick

ffaucouneau
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 19 Mai 2003

Message le Dim Aoû 10, 2003 19:07

Il y a un forum spécifique pour cela, merci d'y faire attention!


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Dim Aoû 10, 2003 19:12

ffaucouneau a écrit:Il y a un forum spécifique pour cela, merci d'y faire attention!

C'est déplacé :wink:
Patrick,

Je ne vois pas en quoi les include() de googlestats peuvent impacter tes sessions php :?:
Pourrais-tu préciser ?

De toutes manières, s'il y a session php, les robots ne verront pas les pages car:
- ils n'acceptent pas les cookies
- ils n'aiment en général pas les URLs avec PHPSESSID=...

Dan

olivierb
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 11 Juil 2003

Message le Dim Aoû 10, 2003 19:45

utilise session_name('sessid') juste avant le session_start() comme ça tu aura pas de PHPSESSID= dans l'URL mais un sessid=

tu peux mettre aussi n'importe quel nom et ainsi google indexera tes pages


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Dim Aoû 10, 2003 19:46

Une idée :idea: où as-tu mis les include() dans tes pages ? début ou fin ?

Dan

olivierb
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 11 Juil 2003

Message le Dim Aoû 10, 2003 19:47

a mon avis tu l'a mis avant le session_Start() ou setcookie() ;) et tu a php 4.3.x qui n'affiche pas les warning, et donc tu vois pas les messages d'erreur et ta page s'exécute quand meme sans les session_start, et donc tout le monde peut y accéder sans etre connecté

pyranhaz
WRInaute discret
WRInaute discret
 
Messages: 88
Inscription: 10 Juil 2003

Une chose à la fois svp

Message le Dim Aoû 10, 2003 20:52

Bonjour,

wola... on me bombarde... au secours... :wink:


bon bien commençons;

Je ne vois pas en quoi les include() de googlestats peuvent impacter tes sessions php
Pourrais-tu préciser ?


en bien , j'ai mis les includes de ggoglestats au début de chaque page avant start_sessio();


utilise session_name('sessid') juste avant le session_start() comme ça tu aura pas de PHPSESSID= dans l'URL mais un sessid=


je n'ai pas de session_name(), uniquement de session_start() pour démarrer une session et une condition if session_start() pour retourner ouvrir la session
et je n'ai pas de sessionid qui s'inscrit dans mes urls

Une idée où as-tu mis les include() dans tes pages ? début ou fin ?

au début de mes pages php

[/quote]a mon avis tu l'a mis avant le session_Start() ou setcookie()
:arrow: EXACTEMENT :!:

et donc tout le monde peut y accéder sans etre connecté

:idea: voici l'objet de ma grande frustration :!: :!: :!:

Alors si je comprends bien, je dois mettre les includes suivants sans changer quoi que ce soit dedans comme suit et après l'instruction "session_start(); avant de fermer le php "?>"

:arrow: include($DOCUMENT_ROOT.'/googlestats/admin/config.php');
:arrow: include($DOCUMENT_ROOT.'/googlestats/googlestats.inc.php');

C'est exact :?:

Cela réglera mes problèmes :?:

pour votre question pour le référencement, j'ai 3 pages d'ouverture de session qui sont référencés sur google (sans doute parce que justement pas de sessionid dans les urls...)

mais j'ai envie de mettree les icludes de googlestats uniquement sur la page index (elle n'ouvre aucune session) mais elle a une fonction set timeout

Cependant la page index est pleine de contenu qui fera la joie de google :wink:

Alors voilà, je suis le tempo, j'essai ce que vous m'avez dit et si ca marche ou pas, je vous donne mon feedback ici plus tard...

@+

Patrick

pyranhaz
WRInaute discret
WRInaute discret
 
Messages: 88
Inscription: 10 Juil 2003

succès

Message le Dim Aoû 10, 2003 21:10

Bonjour,

après avoir mis les includes (test avec juste la page index) après l'instruction de session

<?
session_start();
$session="sonnom"
?>
<?
include($DOCUMENT_ROOT.'/googlestats/admin/config.php');
include($DOCUMENT_ROOT.'/googlestats/googlestats.inc.php');
?>

mis comme cela il semble que mes sessions ne soient pas affectées, donc fonctionnelles :D

si je n'ai pas de session sur la page par exemple j'ai des problèmes..

ie
la page index n'a pas de session mais un set timeout...
si je mets les includes en haut de page, ça entre en conflit avec les autres pages après qui utilisent less sessions..

j'ai donc mis l'include tout en bas de la page = après la balise </html>
il semble qu'il n'y ait pas de conflit arrangé comme cela...

comment savoir maintenant que les includes sont bien fonctionnels et pas juste en apparence ???

Coirdialement et moins frustré :wink:

Patrick


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Lun Aoû 11, 2003 8:05

Salut Patrick,

Le plus intelligent serait de mettre les includes de googlestats tout à la fin de ta page, pour ne pas influencer le temps d'affichage de celle-ci.

Chez moi, je les ai mis APRES le </html>.

Un avantage supplémentaire: si tu as une erreur dans googlestats, cela ne pourrit pas l'affichage. :wink:

Dan

pyranhaz
WRInaute discret
WRInaute discret
 
Messages: 88
Inscription: 10 Juil 2003

no problemo

Message le Lun Aoû 11, 2003 16:17

Ok, c'est noté...

Question

:arrow: là où c'est inscrit
$DOCUMENT_ROOT


est-ce que cela doit rester identique ou il doit indiquer le path où se trouve le script :?:

parce que je n'ai rien changé du tout...

de plus, mes statistiques d'hébergement démontre la visite de robots sur mon site qui n'ont jamais apparu dans googlestats... :cry:

J'ai vue dans mes statistiques d'hébergement (webalizer)
- scooter
- googlebot
- internetseer

mais rien dans googlestats... alors, je me demande si il fonctionne correctement :?:

Cordialement !

Patrick


hetzeld
WRInaute passionné
WRInaute passionné
 
Messages: 2209
Inscription: 2 Déc 2002

Message le Lun Aoû 11, 2003 16:30

Patrick,

Normalement il n'y a rien à changer, $DOCUMENT_ROOT donne la racine de ton site en terme de SERVER PATH (exemple: /home/login/www/public.html/ )

Si tu as mis GoogleStats en fin de document (après </html>) c'est facile de voir s'il y a une erreur d'exécution en affichant la source de la page. Tu ne devrais, pour bien faire, rien voir après la balise </html>, ou y voir les erreurs GoogleStats eéventuelles.

Vérifie que tu as bien configuré toutes les variables dans admin/config.php, surtout GS_DIR qui doit commencer avec un /

Dan

pyranhaz
WRInaute discret
WRInaute discret
 
Messages: 88
Inscription: 10 Juil 2003

okidoo

Message le Lun Aoû 11, 2003 21:46

ok je vais voir cela,

mais il semble finalement que l'un de mes site aie commencé a cumulé les visites :wink:

eh oui, donc cela signifie que ca fonctionne :lol:


@+


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 0 invités