Internet Explorer http проблема ссылающегося домена

Да, вам не хватает добавления строки геометрии пути с помощью «F1», что также можно выполнить программным путем, вызвав https://gojs.net/latest/api/symbols/Geometry.html#static-fillPath .

6
задан willz 31 December 2008 в 01:48
поделиться

5 ответов

Можно хотеть использовать другой механизм так или иначе. Ссылающиеся домены легко имитируются. Проверка ссылающихся доменов действительно не является хорошим решением по обеспечению безопасности, и если они собираются вызвать Вас головные боли как это, возможно, Вы хотите найти иначе.

Например, сервер, генерирующий первую страницу, мог добавить маркер авторизации к URL к второму серверу, и второй сервер мог проверить, что маркеры допустимы. Таким образом, все детали находятся под Вашим контролем, и единственное поведение браузера, на которое Вы рассчитываете, состоит в том, что полный URL отправляется на второй сервер.

3
ответ дан 8 December 2019 в 12:23
поделиться

Как Вы, "добираясь до" рассматриваемого файла?

ПРИ ИСПОЛЬЗОВАНИИ JavaScript для получения до файла, IE ПЕРЕСТАНЕТ РАБОТАТЬ.

IE имел главную ошибку с незапамятных времен на этом.

e.g. document.location.href = 'myNewPage.html'; //FAILS to pass referer in IE

Ошибка № 421 на веб-дорожке ошибки

не будет зафиксирован в IE8 также!:-(

13
ответ дан 8 December 2019 в 12:23
поделиться

Отключите брандмауэры и антивирус / или проверка антишпиона и посмотрите, помогает ли это. Я знаю, что это может звучать как trollish, но я лично видел много экземпляров, где проблема удивительно исчезла, когда этот совет был воспринят.

Они имеют тенденцию иметь фанатичную идею иногда того, что "Безопасный", и поведение браузера повреждения в прогрессе. (Если Вы имеете AVG и имеете проблемы с электронной почтой (pop3), выключаете AVG, и электронная почта часов волшебно возвращаются к рабочему состоянию),

-3
ответ дан 8 December 2019 в 12:23
поделиться

I have resolved it, include this code in all pages of your project

session_start();
if($_SERVER['SERVER_PORT'] == 443 )
    $http = 'https://';
else
    $http = 'http://';

$adress = $http.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];  

$_SESSION['referer'] = $_SESSION['current_page'];
$_SESSION['current_page'] = $adress;
$_SERVER['HTTP_REFERER'] = $_SESSION['referer'];
2
ответ дан 8 December 2019 в 12:23
поделиться

Я не использую IE7, поэтому я не могу это проверить .. но я думаю, это должно работать без проблем:

<script type="text/javascript">
      document.location= "www.your-server.com/your_page.html?referrer=" + document.location.href;
</script>

И затем на втором сервере вы можете проверить значение параметр реферера вместо того, чтобы полагаться на то, отправляет ли браузер реферера или нет.

1
ответ дан 8 December 2019 в 12:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: