2010-04-26 4 views
1

sur un domaine j'utilise la commande comme ::cookie n'est pas suivi pourquoi?

setcookie ("cookiename", "cookievalue", temps() + 86400, "/", "domain1.com");

sur d'autres domaines i utilisé un code de pixel comme

<img src="http://domain1.com/?action=trackcookie" width=1 height=1 /> 

cette URL ne peut pas lire cookies, mais la même URL capable de lire cookies quand il est appelé directement. quand je mets htat url comme un code de pixel sur un autre domaine. il n'est pas capable de lire la valeur.

ce qui pourrait être le problème pour cela ??

Cordialement, Satish Kalepu

Salut, Oui, j'ai vérifié HttpWatch et Firebug aussi ..

http://www.domain1.com/tracking.php?action=setcookie que url: les cookies mis

Set-Cookie topinno=1; expires=Tue, 27-Apr-2010 09:24:16 GMT; path=/ 
Set-Cookie newkhan=%3A+2010-04-26+14%3A54; expires=Thu, 06-May-2010 09:24:16 GMT; path=/ 

sur domain2 cette URL est appelée : dans un tag iframe.

http://www.domain1.com/tracking.php?leadno=CREATEDLEADNO&city=CITYOFTHELEAD

alors ces cookies ne viennent pas ...

mais quand j'appelle le même url directement. encore une fois je suis en mesure de voir les cookies demande:

PHPSESSID=diebgrgusqofs2gckahu2nbm04; topinno=1; newkhan=%3A+2010-04-26+14%3A54; __utma=97007629.526966387.1270733785.1272261298.1272265835.45; __utmz=97007629.1270733785.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) 
+0

Re mise à jour: Oui? Bobince et moi avons expliqué pourquoi cela se produit. – Quentin

Répondre

0

Les cookies sont par domaine en fonction, vous ne pourriez pas en mesure de le faire dans un autre domaine. Et si vous le faites dans le même domaine, expires after two days devrait être "expires after two days" il vous manque des guillemets, ou ce devrait être des nombres en secondes.

+0

Bien sûr. Je l'ai utilisé sur le même domaine ... 1. mettre cookie sur domain1.com. mis un code de pixel sur un autre domain2.com qui charge l'image de domain1.com .. mais cette demande d'image ne peut pas voir le cookie .. –

+0

Pourriez-vous déboguer avec firebug? cookie est correctement reçu/défini du côté client? – YOU

+0

Il y a une extension Firebug/Firefox nommée FireCookie. Cela pourrait aider – Shiki

0

Pour des raisons de confidentialité, de nombreux navigateurs bloquent les cookies provenant d'un domaine différent de la page elle-même.

0

De nombreux navigateurs mettent éventuellement des limitations sur les «cookies tiers», c'est-à-dire les cookies définis par des ressources provenant d'un autre nom d'hôte que l'adresse de la page principale. Les utilisateurs détestent les balises de suivi; vous ne devriez pas compter sur eux travaillant toujours.

En particulier pour les paramètres par défaut de IE, vous devez create une politique P3P promettant d'être agréable, ou le navigateur refusera d'autoriser les cookies tiers.

More background.