![]() |
$HTTP_REFERER
В FireFox не пашет вроде эта тема... Блин а она там очень нужна, как и чем я могу ее заменить? Плиз подскажите....
нужна для header(Location: $HTTP_REFERER) |
Насколько я знаю эта тема $HTTP_REFERER обрабатывается на стороне сервера а браузеру выдается только результат, поэтому мне кажется абсолютно все равно какой браузер - работать должно
|
судя по всему, действительно на стороне сервера $HTTP_REFERER либо пуста, либо неверна...
а браузер тут не при чем чтоб убедиться, попробуй отправить не header(Location: $HTTP_REFERER), а что-то типа header(Location: http://imho.ws) - если редирект пройдет - браузер отпадает :) |
Хм..
Не не в сервере дело. Дело именно в FireFox.
PHP код:
http://silver/alum.php Результат в FireFox: пустая строка, тоесть ничего. |
не верю! (С)
echo "".$HTTP_REFERER."\n"; - отрабатывает НА СЕРВЕРЕ!!! ему пофиг, что на стороне клиента - IE, FF или wget что-то ты путаешь... |
BorLase, а может просто в браузере отключена передача поля "Referer"?
|
а это вообще возможно? сейчас вот пролистал настройки ФФ - не видать, чтобы там был запрет на передачу этого поля
знаю, некоторые файрволлы его режут - но вряд ли выборочно... кстати, я советовал вернуть в браузер не значение переменной, а фиксированную константу - что из этого получается? |
BorLase, набери в адресной строке "about:config", по-моему параметр "network.http.sendRefererHeader" отвечает за передачу поля "Referer"... да и к тому же мало ли какой плагин его может блокировать
|
Ну в общем, так или иначе, если клиент (браузер) не передал это поле, то на сервер оно и не будет доступно. Почему просто надо в скрипте проверять есть или нет, третьего не дано.
|
какой фаервол, антивирус, прокси или другое типа такого программное обеспечение используется? ... браузер скорее всего точно ни при чом, а вот типа такие проги то это поле страсть как блокировать любят ....
|
Часовой пояс GMT +4, время: 20:10. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.