Cookies每两页刷新一次只会改变价值吗?

时间:2010-04-20 02:44:35

标签: php cookies

我正在尝试实现一些像素跟踪,我会在cookie中保存某些值,然后将用户转发到另一个页面。如果用户在我们转发到在线商店后购买产品,商店会在页面中添加一个图像标签,其中包含我们的php脚本。使用Cookie中设置的值,我们希望跟踪转化次数。

我理解这种跟踪技术有一些限制(例如,如果用户关闭了Cookie,或者他们没有加载图片,但这是我的客户想要进入的方向)。

我遇到的问题是cookie的行为非常......随机。我一直在尝试跟踪它们的值(使用var_dump,所以我不必等待页面重新加载来查看cookie的值)但似乎一个字段的值只会在每两页重新加载时刷新一次。

    setcookie("tracking[cn]", $cn, time()+3600*24*7,'/','mydomain.com');
    setcookie("tracking[t]", $t, time()+3600*24*7,'/','mydomain.com');
    setcookie("tracking[kid]", $kid, time()+3600*24*7,'/','mydomain.com');
    redirectTo($redirect_url);

cn,t的值很好但是出于某种原因,孩子总是错的(取了前一个孩子的价值)

任何帮助都会非常感激我整晚都在这里! :)

2 个答案:

答案 0 :(得分:2)

使用Cookie时,您无法在创建Cookie之前输出信息。

(我没有意识到我这样做是因为我没有收到错误。)

答案 1 :(得分:0)

我怀疑问题可能出现在这些调用之前设置$ cn,$ t和$ kid的任何代码中。

但不确定。