Вопрос по сессиям

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
shas
New Member
New Member
Posts: 2
Joined: Mon Feb 15, 2010 9:00 am

Вопрос по сессиям

Post by shas »

HI!

Использую CMS 1.6.5
Мне необходимо всё время, когда посетитель находится на сайте, "помнить"
HTTP_REFERER откуда он пришёл на сайт.

Пробую сделать с помощью сессий следующим образом.
На главной странице:
               session_start();
                $_SESSION['referer1']=$_SERVER['HTTP_REFERER'];
               echo "".$_SESSION['referer1']."";
               echo "".session_id()."";


На другой странице, на которую попадаем с главной:
               session_start();
               echo "".$_SESSION['referer1']."";
               echo "".session_id()."";

В итоге получается следующее: при заходе на главную страницу $_SESSION['referer1'] получает
необходимое мне значение, а при переходе с главной на другую страницу в $_SESSION['referer1'] уже
хранится адрес моей главной страницы, хотя присваивание
$_SESSION['referer1']=$_SERVER['HTTP_REFERER']
не должно бы в этот переход выполняться, и выдаётся другой другой номер session_id().

Подскажите, как решить сию проблемку.
shas
New Member
New Member
Posts: 2
Joined: Mon Feb 15, 2010 9:00 am

Re: Вопрос по сессиям

Post by shas »

Может я не совсем понятно донёс свою проблему.
Я написал только про главную страницу для примера.

Проблема в том, что у меня не получается сохранить неизменным в $_SESSION['referer1']
тот самый первый HTTP_REFERER , с которого на сайт зашёл посетитель.
Почему-то он при переходе на следующие страницы меняется,
хотя присваивание $_SESSION['referer1']=$_SERVER['HTTP_REFERER'];
стоит только на главной.
Post Reply

Return to “Russian - русский”