Vous n'êtes pas connecté.








Salut,
Depuis un moment, j'ai un comportement étrange.
Alors que je précise un nom et une valeur ( et une vie ) bien précis. Lorsque je veux voir ce que les cookies contiennent ( lus par FF et affichage ( echo ) )
J'obtiens comme nom : des __utma, __utmb , c , z, ...
et des valeurs du comme :
"142661669142661669.1151755270.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)"
"142661669"
...
La fontion setcookie() isolée fonctionne correctement.
Est ce que vous avez déjà eu un tel problème ?
Dernière modification par xeter (02/07/06 15:37:29)
TOP Hors ligne

salut,
Précises-tu bien le nom du cookie comme cela :
echo $_COOKIE['nom_du_cookie'];
Sinon est-ce que tu pourrais nous montrer le morceau de code avec lequel tu créer et affiche le cookie s'il te plait.
PS: j'ai édité ton titre
TOP Hors ligne








Pour l'affichage en PHP je met bien sur
echo $_COOKIE['__utmx'];
Une partie du code:
$vie=60*60*24*365;
echo 'un';
$nick='moi';
$nickpass='passe';
$vie=time()+$vie;
$bool=setcookie('login',$nick,time()+$vie);
setcookie('pass',$nickpass,time()+$vie);
echo $nick.' OUI '.$_COOKIE['login'];
if($bool)
{ echo 'true'; } else { echo 'false'; }certaines chose sont là pour les tests et trouver une solution...
TOP Hors ligne

Enlève Cette ligne pour commencer :
$vie=time()+$vie;
time() retourne l'heure actuelle. Mettre time()+$vie (dans setcookie()) c'est pour dire que la vie du cookie commence à partir du moment ou il a été créé mais là tu lui dit time()+time()+$vie.
Je n'ai pas testé pour voir si ça pouvait créer une erreur mais en tout cas, ce n'est pas correct.
Euh il manque qqch là :
if($bool)
{ echo 'true'; } else { echo 'false'; }il faudrait lui donner une instruction à ce if, parce que là traduit en "français" ça voudrait dire "si la variable bool (ici il manque qqch ^^), on affiche true sinon on affiche false
Dernière modification par Boudha (01/07/06 15:20:12)
TOP Hors ligne








Boudha a écrit:
Enlève Cette ligne pour commencer :
Code:
$vie=time()+$vie;time() retourne l'heure actuelle. Mettre time()+$vie (dans setcookie()) c'est pour dire que la vie du cookie commence à partir du moment ou il a été créé mais là tu lui dit time()+time()+$vie.
Je n'ai pas testé pour voir si ça pouvait créer une erreur mais en tout cas, ce n'est pas correct.
Euh il manque qqch là :Code:
if($bool) { echo 'true'; } else { echo 'false'; }il faudrait lui donner une instruction à ce if, parce que là traduit en "français" ça voudrait dire "si la variable bool (ici il manque qqch ^^), on affiche true sinon on affiche false
1er Point, non je viens de le mettre, ça pose pas de problème.
2ème Point , non pas besoin de rajouter qqch, if regarde si c'est TRUE ou FALSE.
Et là $bool est une bouléenne
TOP Hors ligne


oui, if ($variable) la teste en tant que true/false.
FYI RTFM ASAP => Tux : La Légende <=
NewsletTux
TOP Hors ligne

Je ne connaissais pas cette possibilité de l'instruction if.
xeter a écrit:
1er Point, non je viens de le mettre, ça pose pas de problème.
Je n'ai pas dit que ça posait des pbs mais que ce n'était pas correct, tu n'en as pas besoin.
Par contre là il y a qqch que je ne comprend pas. C'est quoi ce cookie __utmx ?
Tu définis deux cookies nommés login et pass, pour les afficher il faudrait cela :
echo $_COOKIE["login"]; echo $_COOKIE["pass"];
TOP Hors ligne








Boudha a écrit:
Je ne connaissais pas cette possibilité de l'instruction if.
xeter a écrit:
1er Point, non je viens de le mettre, ça pose pas de problème.
Je n'ai pas dit que ça posait des pbs mais que ce n'était pas correct, tu n'en as pas besoin.
Par contre là il y a qqch que je ne comprend pas. C'est quoi ce cookie __utmx ?
Tu définis deux cookies nommés login et pass, pour les afficher il faudrait cela :Code:
echo $_COOKIE["login"]; echo $_COOKIE["pass"];
Je sais bien qu'il faut ça pour les afficher dans le cas ou ça fonctionne et que le nom serai bien login et bien pass.
Mais il met un Cookie nommé __utmx ( ou x est une lettre de l'alphabet )
et lui met une valeur sans cohérence, suite de chiffre:
""142661669142661669.1151755270.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)"
"142661669""
C'est Là qu'est le problème, et je sais pas d'ou ça vient 
TOP Hors ligne


t'as pas de norton machin ? 
FYI RTFM ASAP => Tux : La Légende <=
NewsletTux
TOP Hors ligne








nan nan, et ça le fait sur différents PC
TOP Hors ligne








Oui
TOP Hors ligne

Pas de chance xeter, apparemment t'as mis le pied dans un mystère 
J'ai rien trouvé du côté français, alors j'ai cherché du côté anglais, et un gars a éclairci un petit peu le mystère, mais bon il dit bien qu'il n'est sûr de rien. Voila ce que nous dit ce monsieur :
ask.metafilter.com a écrit:
What are these __utma/b/z cookies that are suddenly spewing from all sorts of websites?
For many years now I've monitored the cookies that are offered to my browser and denied most of them. Prior to 2001 (Mozilla 0.8) I was using CookiePal with Netscape 4.x, then I switched to Mozilla and eventually their cookie filtering/prompting capability rose to the same level.
So I see the cookies that come in, at least until I tell Moz to not prompt me anymore and just ban all cookies from a server. About a week ago I started seeing cookies with the names "__utma", "__utmb" and "__utmz" being sent from the server. MANY servers. Servers from all over the world were setting them (here's one).
Now, long ago I learned to recognize certain cookie patterns; for example, if I see a pair of cookies named "CFID" and "CFTOKEN" coming from a server, I know it's running Cold Fusion. Not that I really care, but it's an explanation.
So I'm guessing that these "UTM" cookies are all tied to some software package that a LOT of servers use, perhaps Apache or PHP, and that software package recently released an upgrade that has these cookies turn on by default. Or, more insidiously, my ISP has inserted a not-so-transparent proxy into the chain. Anybody know?
Je ferais une traduction à la demande mais pas maintenant, à 1h55 du matin 
Mais je n'ai toujours pas compris pourquoi tu voulais toucher à ces cookies ?
TOP Hors ligne








Merci Boudha.
En fait mes scripts m'envoient à présent ces cookies à la place de ceux voulu. Et depuis que j'ai posté, même qq jours avant, je cherche à isoler le problème.
Et surtout je trouve ça étrange et j'aime pas ne pas comprendre d'ou ça vient 
TOP Hors ligne








Arf, c'est bien ce que je craignais, ça semble être le serveur...
J'ai pris tous mes fichiers de 1&1 vers Freezee... et plus de problèmes !
Là je me vois désarmé face à ce problème. 
TOP Hors ligne

xeter a écrit:
Arf, c'est bien ce que je craignais, ça semble être le serveur...
J'ai pris tous mes fichiers de 1&1 vers Freezee... et plus de problèmes !
Là je me vois désarmé face à ce problème.
ask.metafilter.com a écrit:
[...] So I'm guessing that these "UTM" cookies are all tied to some software package that a LOT of servers use [...]

TOP Hors ligne








Mon lancement de cookie n'allait pas pour une raison qui n'est pas liée au problème et que j'ai résolu, Les cookies se lancent correctement mais il reste toujours ces cookies lancés.
A priori Freezee utilisent tous les deux des systèmes LAMP donc pas moyen de voir si c'est Apache ou PHP.
Wait&See
TOP Hors ligne