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().
Подскажите, как решить сию проблемку.
Вопрос по сессиям
Re: Вопрос по сессиям
Может я не совсем понятно донёс свою проблему.
Я написал только про главную страницу для примера.
Проблема в том, что у меня не получается сохранить неизменным в $_SESSION['referer1']
тот самый первый HTTP_REFERER , с которого на сайт зашёл посетитель.
Почему-то он при переходе на следующие страницы меняется,
хотя присваивание $_SESSION['referer1']=$_SERVER['HTTP_REFERER'];
стоит только на главной.
Я написал только про главную страницу для примера.
Проблема в том, что у меня не получается сохранить неизменным в $_SESSION['referer1']
тот самый первый HTTP_REFERER , с которого на сайт зашёл посетитель.
Почему-то он при переходе на следующие страницы меняется,
хотя присваивание $_SESSION['referer1']=$_SERVER['HTTP_REFERER'];
стоит только на главной.