2013-11-07 2 views
2

Я мигрирующей один из наших веб-сайта на новый сервер, работающий под управлением Windows Server 2008 R2 и IIS 7.ASP.NET и IIS 7 - неожиданный URL в IE10 после авторизации

Web отлично работает под Google Chrome, но есть что-то странное, используя IE 10.

Пример в Google Chrome (который OK):

  1. Ввод www.ourweb.com/Login.aspx
  2. Вход в
  3. Перенаправлено с www.ourweb.com/Home.aspx

в примере IE 10:

  1. Ввод www.ourweb.com/Login.aspx
  2. Вход в
  3. перенаправлено на WWW .ourweb.com/(F (UTq2wZuGLRl0BKou8K0HshpBua96yAkY81e7lJOeUvuhO5Njmsh1cHhPeiJkO7tnPBj7xxUI6zy1XVkX_BfV5vMJiKlNz76kd1dWBqk0yXrIx67baSOFVxVnMQ4o6v3h2NctEVwuGAGVRvsrf8dAcaFXLuu-iPNw9aJrUtxgJJgfrqtWQvuT24v8vCmVu36A0)) /Home.aspx

Вы когда-нибудь видели это поведение? Я действительно не знаю, что вызывает этот набор букв в URL.

+0

Похоже, идентификатор сеанса входит в URL. Я не уверен, что это идентификатор сеанса. Проверьте файл Web.config – Albert

+0

Так случилось со мной: вы попробовали мое решение? – giammin

ответ

2

Проводник использует Cookieless сессии:

http://msdn.microsoft.com/en-us/library/aa479314.aspx

Это ошибка с заголовками IE10 не обрабатывает куки правильно

http://connect.microsoft.com/VisualStudio/feedback/details/662275/asp-net-user-agent-sniffing-and-ie10-internet-explorer-10

Предлагаемый обходной прием:

Добавить файл ~\App_Browsers\BrowserFile.browser со следующим:

<browsers> 
    <browser refID="Default"> 
     <capabilities><!-- To avoid wrong detections of e.g. IE10 --> 
      <capability name="cookies" value="true" /> 
      <capability name="ecmascriptversion" value="3.0" /> 
     </capabilities> 
    </browser> 
</browsers> 

Во всяком случае есть исправление для этого:

http://support.microsoft.com/kb/2600088

может быть, ваш сервер не обновляется ...

+0

Windows Update решена проблема. Благодаря! –

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