在Javascript重定向之前设置cookie
我有一个Rails应用程序,当用户使用referer和他们点击的页面登陆我的站点时,我会设置一个会话变量。此外,我有谷歌优化器发送流量从我的主页到各种登录页面。问题是,我认为Google Optimizer在设置cookie之前就将用户送走了 这可能吗?我相信cookie是从HTTP头设置的,它必须在Google的Javascript加载之前完全加载 谢谢,在Javascript重定向之前设置cookie,javascript,ruby-on-rails,cookies,Javascript,Ruby On Rails,Cookies,我有一个Rails应用程序,当用户使用referer和他们点击的页面登陆我的站点时,我会设置一个会话变量。此外,我有谷歌优化器发送流量从我的主页到各种登录页面。问题是,我认为Google Optimizer在设置cookie之前就将用户送走了 这可能吗?我相信cookie是从HTTP头设置的,它必须在Google的Javascript加载之前完全加载 谢谢, 杰森你完全正确-你提出的解释是不可能的。假设浏览器正在从发送cookie头的站点加载页面,它将被设置,JavaScript不能直接干预 所
杰森你完全正确-你提出的解释是不可能的。假设浏览器正在从发送cookie头的站点加载页面,它将被设置,JavaScript不能直接干预
所以问题出在别处——我要测试的第一件事是Cookie头是否真的被发送,它是否被设置(查看浏览器的安全/隐私面板),然后检查是否被设置的代码是否正常工作。正如您所怀疑的,当访问者点击你的页面时,cookie应该在标题中发送,所以谷歌优化器不应该影响这一点 您可能需要再次检查您是否正在设置cookie,您可以使用或类似的设置(在“网络”选项卡中)