【问题标题】:PHP or Javascript to read clickbank hoplink cookie?PHP 或 Javascript 来读取 clickbank hoplink cookie?
【发布时间】:2011-03-23 11:54:25
【问题描述】:

我需要编写一个 PHP 或 javascript 来读取当用户在到达我的任何销售页面之前点击我的附属公司的一个跳转链接时设置的 clickbank cookie。

如何做到这一点?

这是我的例子:

我有一个主要的销售页面,我将 我的 推荐用户定向到(已经认识我但未被关联公司推荐的用户)。它不使用 ClickBank 作为支付网关。

我还有一个专门用于 clickbank 推荐的销售页面。它使用 ClickBank 来清算交易。

我想将脚本添加到我的销售页面,该脚本将检查用户是否有一个活动 cookie,该 cookie 表明他们已通过跳转链接访问我的产品页面。如果是这样,我想将他们重定向到我的产品的 clickbank 销售页面。

非常感谢任何帮助。

【问题讨论】:

    标签: php httpcookie


    【解决方案1】:

    我知道 clickbank 是如何工作的,他试图解释一些不同的东西。

    当会员将访问者发送到他的销售页面时,它会在末尾添加会员 ID (fx mysite.com/?id=nick)

    人们也可以直接进入他的销售页面(如 mysite.com),只需输入他的网址。所以他想检查访问者是直接来的还是通过附属链接来的。

    所以你必须先回答: - 您是否在访问者浏览器中保存 cookie(如果没有,您不必担心您的问题)? - 如果没有,那么@Robert 的回答会帮助你...

    【讨论】:

      【解决方案2】:

      您无法读取不属于您的域的 cookie。因此,如果 ClickBank 为 clickbank.com 设置了 cookie,那么您将无法从 yourdomain.com 访问它们。

      如果您共享域的一部分,那么您可以。例如。 clickbank.example.com 和 yoursite.example.com cookie 可以设置为 example.com 并被两者读取。但是,clickbank 必须进行此更改,所以我认为您可能不走运。

      【讨论】:

      • 感谢您的快速帮助。我想我会根据推荐人重申我的问题。
      【解决方案3】:

      @Balir McMillan 总结得很好,cookie 被锁定到设置它的域,包括子域等。

      我不完全支持 ClickBank 的工作方式,但在我看来,您希望检查以确保推荐来自 clickbank 跃点。

      你可以在 PHP 中做的是检查$_SERVER['HTTP_REFERER'] 来检查引荐来源网址,但我会告诉你这可能是伪造的,应该谨慎使用

      【讨论】:

        【解决方案4】:

        或者您可以直接从 URL 获取 hop 变量并重定向到您的联属网络营销页面。

        <?php
        if(isset($_GET['hop'])) {
            $cbid = htmlentities($_GET['hop']);
            header('location: affiliatesalespage.php?a='.$cbid);
        }
        ?>
        

        【讨论】:

          猜你喜欢
          • 2015-07-13
          • 2015-10-18
          • 1970-01-01
          • 2014-04-19
          • 1970-01-01
          • 1970-01-01
          • 2011-03-13
          • 2010-11-24
          • 1970-01-01
          相关资源
          最近更新 更多