Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранение referer в cookies- есть вопрос к знающи 
:(
    Опции темы
wondermind
Дата 30.9.2011, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 30.9.2011

Репутация: нет
Всего: нет



Здравствуйте. 

Стоит задача: сохранить реферер в куки. Использую это код: 


Код

<? 
if( isset( $_SERVER['HTTP_REFERER']) && (!$_COOKIE['last_ref'])) { 
    SetCookie( 'last_ref', $_SERVER['HTTP_REFERER']); 
} 

?>



Если за время жизни сессии приходить на целевую страницу из разных источников, то в куки сохраняется - самый первый источник и не перезаписывается каждый раз (что и нужно). 

Проблема в том, что кука перезаписывается каждый раз, когда бродишь по собственным страницам сайта ( на каждой странице приведен верхний код), несмотря на условие существования куки с именем "last_ref". Если же запретить запоминать реферер, совпадающий с собственным сайтом, то кука вообще пустая. 

Что не так в коде? 

Большое спасибо
PM MAIL   Вверх
MoLeX
Дата 1.10.2011, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: нет
Всего: 140



Код

<? 
if( isset( $_SERVER['HTTP_REFERER']) && !isset($_COOKIE['last_ref'])) { 
    SetCookie( 'last_ref', $_SERVER['HTTP_REFERER']); 
} 
?>



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.