代码之家  ›  专栏  ›  技术社区  ›  Gazillion

Cookie每刷新两页只更改值?

  •  2
  • Gazillion  · 技术社区  · 15 年前

    我正在尝试实现一些像素跟踪,我将在cookie中保存某些值,然后将用户转发到另一个页面。如果用户在我们转发到在线商店后购买了一个产品,商店会在页面中添加一个包含我们的php脚本的图像标记。在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 回复  |  直到 15 年前
        1
  •  2
  •   Gazillion    15 年前

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

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

        2
  •  0
  •   thomasrutter    15 年前

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

    但不确定。