|
|
|
| Доброй день!
У меня вопрос следующего характера!
Есть скрипт index.php, который состоит из нескольких функций!
При переходе к этому скрипту с другой страницы, опеределяется откуда пришел посетитель:
$refer = $_SERVER['HTTP_REFERER'];
$refer = substr($refer,11);
|
Как сделать, чтобы скрипт запомнил эту переменную и не присваивал ей каждый раз новое значение при перезагрузке скрипта! Допустим при переходе к другой функции скрипта!
Я предпалагаю, что нужно это делать через сессии но почему то пока не получается:
session_start();
$refer = $_SESSION['refer'];
|
Все равно после перезагрузки скрипта переопределяет переменнную $refer!
Заранее спасибо! | |
|
|
|
|
|
|
|
для: Front
(06.11.2007 в 12:00)
| |
<?
if (!isset($_SESSION["refer"])) $_SESSION["refer"] = $refer;
|
| |
|
|
|
|
|
|
|
для: sim5
(06.11.2007 в 12:05)
| | скорее вот так )
<?
session_start();
if (!isset($_SESSION["refer"])) $_SESSION["refer"]= $_SERVER['HTTP_REFERER'];
?>
|
| |
|
|
|
|
|
|
|
для: sim5
(06.11.2007 в 12:05)
| | Спасибо большое, работает! | |
|
|
|
|
|
|
|
для: Front
(06.11.2007 в 12:32)
| | А еще вопрос когда в этом случае сессия прекратит свое существование? | |
|
|
|
|
|
|
|
для: Front
(06.11.2007 в 14:30)
| | Сессия прекратит существование когда пройдёт session.gc_maxlifetime секунд со времени создания сессии или вызовется функция session_destroy(). | |
|
|
|
|
|
|
|
для: Front
(06.11.2007 в 14:30)
| | Спустя время установленное в php.ini и когда пользователь покинет ваш сайт | |
|
|
|
|
|
|
|
для: sim5
(06.11.2007 в 14:36)
| | Спасибо! | |
|
|
|