在Javascript重定向之前设置cookie

时间:2009-06-11 22:00:17

标签: javascript ruby-on-rails cookies

我有一个Rails应用程序,当用户使用引用者和他们点击的页面登陆我的网站时,我设置了一个会话变量。此外,我还有Google Optimizer将流量从我的主页发送到各个目标网页。问题是,我认为Google Optimizer会在设置Cookie之前将用户发送出去。

这甚至可能吗?我相信cookie是从HTTP Header设置的,在Google的Javascript加载之前必须已经完全加载。

谢谢, 杰森

2 个答案:

答案 0 :(得分:0)

你是完全正确的 - 你提出的解释是不可能的。假设浏览器正在从您的站点加载发送cookie标头的页面,那么它将被设置,JavaScript不能直接干扰它。

所以问题出在其他地方 - 我要测试的第一件事是Cookie标头是否实际发送,是否正在设置(查看浏览器的安全/隐私面板),然后检查是否有代码检查是否已被集正常运作。

答案 1 :(得分:0)

如您所料,当访问者点击您的网页时,Cookie应该在标题中发送,因此Google优化工具不应该影响这一点。

您可能需要仔细检查您是否正在设置Cookie,您可以使用firebug或类似内容(在“网络”标签中)。