2009-06-11 9 views
0

J'ai une application Rails où je définis une variable de session au moment où un utilisateur atterrit sur mon site avec le referer et la page qu'ils touchent. En outre, Google Optimizer envoie du trafic depuis ma page d'accueil vers différentes pages de destination. Le problème est que je pense que Google Optimizer envoie les utilisateurs avant que le cookie ne soit défini.Définition d'un cookie avant la redirection Javascript

Est-ce encore possible? Je crois que le cookie est défini à partir de l'en-tête HTTP, qui doit avoir été entièrement chargé avant que le Javascript de Google ait même été chargé.

Merci, Jason

Répondre

0

Vous avez absolument raison - l'explication que vous proposez est impossible. En supposant que le navigateur charge la page de votre site qui envoie l'en-tête de cookie, il sera défini et JavaScript ne peut pas interférer directement avec cela. Donc le problème est ailleurs - la première chose que je testerais est de savoir si l'en-tête du cookie est en train d'être envoyé, s'il est en cours (regardez dans le panneau de sécurité/confidentialité de votre navigateur), et si votre code vérifie été réglé fonctionne correctement.

0

Comme vous le soupçonnez, le cookie doit être envoyé dans l'en-tête lorsque le visiteur accède à votre page, si optimiseur Google affecte ce ne devrait pas être ..

Vous pouvez vérifiez que vous configurez le cookie, vous peut utiliser firebug ou similaire pour cela (dans l'onglet Net).

Questions connexes