Ссылающийся домен HTTP и IE7 и IE8

Привет я попробовал следующее для нахождения ссылающегося домена в MSIE / IE7 и IE8, но его возврат очищает каждый раз;

PHP:

<?
echo $_SERVER['HTTP_REFERER'];
?>

JAVASCRIPT:

document.write('Thanks for visiting from ' + document.referrer);

Делает любой знает то, чем могла быть проблема, я - referering, использующий document.location от страницы на другом домене, и хорошо работаю со всеми другими браузерами минус MSIE.

Любая справка была бы большой!

7
задан Jon Seigel 16 July 2010 в 02:24
поделиться

1 ответ

HTTP Заголовок Referer не требуется протоколом HTTP:

  • Он отправляется только как информация
  • Браузер может или не может отправить его ( Это объясняет, почему вы получаете его в некоторых браузерах и не получаете его в некоторых других)
  • Некоторые брандмауэры / программы безопасности могут удалить его, я полагаю, в некоторых ситуациях (Я видел это, некоторые лет назад, если я правильно помню)
  • Он может быть легко подделан пользователем

Это означает, что вы не можете полагаться на Referer для своего приложения: вы можете использовать его для предоставления некоторая дополнительная функциональность, но ваше приложение должно работать, даже если оно отсутствует или некорректно.

5
ответ дан 7 December 2019 в 14:30
поделиться