2013-03-14 2 views
2

В то время как я переключил большой проект разработки с использования файлов cookie на использование localStorage. Однако я понял, что я был немного пушечным, и что некоторые из файлов cookie действительно нужны на сервере.IE 10 не устанавливает/отправляет файлы cookie (от js) на сервер

Я установил их обратно из localStorage с помощью файлов cookie. Тем не менее, в промежутке времени я установил IE10 в своем ящике Win7, а также переключил мой сервер разработки с IIS Express на ISS 7.5, работающий локально.

Чтобы Скрипач перехватить мой локальный трафик я получить доступ к страницам развития через URL

http://local_iis/ 

, который идентифицируется в файле хостов, как:

local_iis 127.0.0.1 

Однако IE10 не удается установить Cookies, когда доступ к страницам из этого домена на этой тестовой странице:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script type="text/javascript"> 
     document.cookie = "test=value"; 
     alert(document.cookie); // gives "" in IE 10 
    </script> 
</head> 
<body> 

</body> 
</html> 

когда работает мой тестовую страницу из любого из ниже устанавливает куки (и оповещает значение)

http://localhost/ 
http://127.0.0.1/  

Куки получает набор и насторожило правильно как в FF и Chrome, так как я только когда-либо использовать IE для разработки и тестирования I изменили параметры безопасности, чтобы на вкладке безопасности отображалось все как на вкладке «Конфиденциальность», так и на «Местная интрасеть» и «Надежные узлы». Я добавил local_iis на доверенные сайты.

Еще не установлен печенье.

Кто-нибудь знает, почему?

+0

Точно так же для меня. Я пытаюсь переустановить IE10, но безуспешно. Вы решили свою проблему? – jmcollin92

ответ

7

В соответствии с другой темой here и последующим наблюдением за упомянутым блогом MS there это происходит потому, что у вас есть подчеркивание от имени вашей машины! Злой, да?

Смотреть это:

Q5: IE не будет устанавливать куки, когда имя хоста/домена содержит подчеркивание?

A: Правильно. Технически подчеркивание не является символом DNS, и в то время как Windows позволит вам использовать знак подчеркивания при наименовании вашей машины, он предупреждает вас, что это может вызвать проблемы. Одна из таких проблем заключается в том, что WinINET блокирует попытку установить файлы cookie на таких доменах.

 Смежные вопросы

  • Нет связанных вопросов^_^