如何正确地将联属会员ID存储到浏览器

时间:2010-06-23 08:30:49

标签: php caching affiliate

  1. 我想创建一个简单的联盟代码。
  2. 目前我使用PHP会话来保留联盟会员ID。 http://domain.com/aff.php?id=123

    $_SESSION['referral'] = intval($_GET['id']);

  3. 现在的问题。示例用户登录到会员区然后注销,$_SESSION['referral']将取消设置&在session_unset() session_destroy()

    上被logout.php破坏

    所以现在页面上不再有affiliate ID了。因此,我们需要重新键入URL以使ID粘贴在整个网页上。

    问题

    如果会话已经被破坏,如何使affiliate id id=123在浏览器上。除非用户清除浏览器缓存。

1 个答案:

答案 0 :(得分:2)

您可以将会员ID设置为cookie,因此在会话到期后仍然可用。

setcookie("affiliate", intval($_GET['id']);

请参阅setcookie