Войти

Показать полную графическую версию : HTTP_REFERER в опере и в IE


pauluss
09-08-2004, 13:55
Мне пора на дурку. К сайту прикрутил сессии. В результате перестала "работать" (т.е. показывать значение) переменная $_SERVER("HTTP_REFERER").

А самое веселое то, что работая в Internet Explorer 6.0 она возвращает пустую строку, а в OPERA 7.5, как и полагается выводит урл страницы реферера. Попробовал "вернуться" назад, убрал сессии. И ничего не получилось, реферер не "появился".
Как это понять добрые люди? Каким боком реферер зависит от браузера?

vadimiron
09-08-2004, 17:59
'HTTP_REFERER' - так он как раз от браузера и зависит :)
эта переменная устанавливается браузером, то есть значение 'HTTP_REFERER' зависит от поведения браузера
У меня, например, ни в ИЕ 6.0, ни в Мазилле ничего не получается, всё время выдаёт ошибку
Вообще это ненадёжнач штука
Я у себя выводил print_r($_SERVER); , так здесь 'HTTP_REFERER'  даже и не пахло, вообще такого не было :)

archy
09-08-2004, 22:35
В IE HTTP_REFERER не устанавливается, когда переход идет из javascript в целях безопасности, может в этом проблема...

pauluss
10-08-2004, 08:46
Всё понятно. Спасибо. буду url страницы принудительно в hiden передавать




© OSzone.net 2001-2012