2013-06-03 3 views
0

У меня есть сайт asp.net, расположенный на каком-то сервере. Я пытаюсь войти на сайт с помощью режима совместимости с IE10, я заполняю имя пользователя и пароль, а когда я нажимаю кнопку «Войти», ничего не происходит. Я снова забираю страницу входа в систему.Аутентификация cookie не передается после входа в систему с помощью IE10

Я проверил с помощью wirehark и выяснил, что cookie не передается при перенаправлении со страницы входа.

Я попытался обходные этого поста: IE10 User-Agent causes ASP.Net to not send back Set-Cookie (IE10 not setting cookies)

я проверил, что дата и время сервера равны дате и времени браузера, и мое имя сервера не содержат не буквенно-цифровые символы , Я попытался изменить настройки браузера, восстановить по умолчанию, и я пробовал с или без режима совместимости, но ничего не помогает!

(в хроме все отлично работает, и печенье передается).

Есть ли у кого-то идеи об этом?

+0

Важная роль в том, что доменное имя является буквенно-цифровым - IE не будет устанавливать файлы cookie для доменов с подчеркиванием (_) в них. См. Q5 [здесь] (http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx?PageIndex=5) –

ответ

0

До сих пор не могут оставлять комментарии ...

Вы всегда можете использовать cookieless="AutoDetect" использовать Uri вместо печенья, если он не может установить куки. Некоторые пользователи могут даже запретить все файлы cookie, поэтому все рекламные объявления используют только режим Uri. Хотя это может привести к доле Uri (проще, чем обмениваться куки-файлами), и если пользователю не разрешается входить в систему из разных мест сразу, вам нужно будет пересмотреть логику входа.

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

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