2009-06-11 13 views
0

Ich habe eine Rails-App, in der ich eine Sitzungsvariable setze, sobald ein Benutzer mit dem Referer und der Seite, die er trifft, auf meiner Seite landet. Außerdem sendet Google Optimizer Traffic von meiner Startseite an verschiedene Zielseiten. Das Problem ist, dass Google Optimizer User abschickt, bevor der Cookie gesetzt wird.Einstellen eines Cookies vor der JavaScript-Umleitung

Ist das überhaupt möglich? Ich glaube, dass der Cookie aus dem HTTP-Header gesetzt wird, der vollständig geladen sein muss, bevor Google's Javascript geladen hat.

Danke, Jason

Antwort

0

sind Sie absolut richtig - die Erklärung Sie vorschlagen, ist nicht möglich. Angenommen, der Browser lädt die Seite von Ihrer Site, die den Cookie-Header sendet, wird gesetzt, und JavaScript kann dies nicht direkt stören. Das Problem ist woanders - das erste, was ich testen würde ist, ob der Cookie-Header tatsächlich gesendet wird, ob er eingestellt wird (schau in der Sicherheit/Privatsphäre-Panel deines Browsers), und dann, ob dein Code zur Überprüfung ob es ist wurde eingestellt funktioniert einwandfrei.

0

Wie Sie vermutet, das Cookie in dem Header gesendet werden, wenn die Besucher Ihrer Seite trifft, so Google-Optimierer dies noch beeinflussen shouldnt ..

Möglicherweise möchten Sie überprüfen, verdoppeln, dass Sie das Cookie setzen, Sie kann dafür firebug oder ähnliches verwenden (in der Registerkarte Net).

Verwandte Themen