Как правильно хранить идентификатор партнера в браузере - PullRequest
0 голосов
/ 23 июня 2010
  1. Я хочу создать простой партнерский код.
  2. В настоящее время я использую PHP-сессию, чтобы сохранить ID партнера. http://domain.com/aff.php?id=123

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

Проблема сейчас. Пример пользователя, вошедшего в партнерскую зону и затем выходящего из системы, $_SESSION['referral'] будет сброшен и уничтожен session_unset() session_destroy() на logout.php

Так что теперь affiliate ID больше нет на странице. Поэтому нам нужно повторно ввести URL, чтобы прикрепить идентификатор ко всем веб-страницам.

Вопрос

Как сделать, чтобы affiliate id id=123 было в браузере, хотя сессия уже уничтожена. Если пользователь не очистит кеш браузера.

1 Ответ

2 голосов
/ 23 июня 2010

Вы можете установить идентификатор партнера в файл cookie, чтобы он оставался доступным после истечения сеанса.

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

см. setcookie

...