【问题标题】:Recognizing that a particular user arrive using a particular link throughout the user's session识别特定用户在整个用户会话期间使用特定链接到达
【发布时间】:2011-07-25 20:49:03
【问题描述】:

我正在使用 php,试图创建一个像这样工作的推荐系统: 1) 用户 A 注册,并获得该网站的推荐链接(例如 uluyu.com/userA) 2) 用户 A 然后将链接传递给他的朋友,他们通过该链接访问该站点。 3)当他的朋友用户B访问uluyu.com/userA并注册和/或购买我们的产品时,我想奖励用户A积分。到目前为止,当用户 B 注册时,我可以通过在用户 B 的帐户下的数据库中输入用户 A 作为“参考错误”来做到这一点。

第一个问题是用户 B 在点击链接后可能不会立即注册。他可能会在决定注册之前浏览该网站。有没有办法识别用户 B 在他的整个会话期间通过该链接到达,并且只有当他将浏览器保持在 uluyu.com 上时?

我认为第二个问题与第一个问题有相同的解决方案。说第二天,用户C把他的推荐链接发给用户B(即website.com/userC),用户B点击它访问我们的网站并购买产品,我要奖励用户C,而不是用户A。是有没有办法让数据库中的引用条目仅对每个会话都有效?

我还在尝试破译这个问题线程,如果答案相同,我们深表歉意:Maintaining a Session throughout the day

非常感谢。

^_^ 大卫

【问题讨论】:

    标签: php javascript session session-cookies


    【解决方案1】:

    我认为您不需要处理 PHP 会话。

    您可以根据给定的 URL 使用基本的 GET 请求, 例如:website.com/?user_id=1337

    if (isset($_GET['user_id'])) {
        $rewarded_user = $_GET['user_id'];
        //reward...
    }
    

    【讨论】:

      猜你喜欢
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多