Есть задача хранить на протяжении всего времени адрес сайта-реферала. Решаю таким образом:При открытии любой страницы смотрю в $_SERVER['HTTP_REFERER']. Если там домен не совпадает с моим, значит это реферал и сохраняю его в переменную сессии:$_SESSION['referer'] = $_SERVER['HTTP_REFERER'];Все хорошо, но при посещении некоторых страниц переменная обнуляется. Причем другие переменные сессии никуда не деваются. Если написать немного по-другому:$_SESSION['referer'] = 'some_string'.$_SERVER['HTTP_REFERER'];то на тех же страницах значение переменной становится 'some_string'. Как будто PHP не копирует строку, а держит линк на $_SERVER['HTTP_REFERER']Что делать?
|