Вопрос по сессиям
Posted: Mon Feb 15, 2010 9:21 am
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().
Подскажите, как решить сию проблемку.
Использую 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().
Подскажите, как решить сию проблемку.