Пользователь случайно выходит из системы, отображается странный URL, пользователь не может войти в систему, пока кэш не очищен или не перезагрузится - PullRequest
2 голосов
/ 28 февраля 2012

Примеры странных URL-адресов, которые мы получаем, когда это происходит: (обратите внимание на длинную строку перед / controller / part)

http://domain.com/(F(RJ98SBleKwJwzM59cfA_Kr5pxNDeLW07xV65XfHzSqeZlZcgvl1TwHeH_s4rlWWPRo3dV9KGDati6kVlQ3o--KnVANIpqwvOB_H8cBO7MhPLXO2MIHITYUKnLp3DzKPwiQUOwaHa8fQpuXsbz1NIiuRICY4CaEBYhQ1qwkX64plaqhCGk6CG7Gk7WFB_Njq-XTtGDXLvcenSBZvMJ22Fgw2))/controller1/action1

http://domain.com/(F(ZbnIOH70BxAn2Eo6zzdH9zVWu4Oa7DrMaRk_tF41F3WcRapNeXghfDY0_f-2uYbPkWv1UV1ZyPp3tBPSM0I-UDbIyU2O_MKWPVcSg4D3uRo5kA6kRu7niobbJuPL5F8Gkc2g_a6mVhp_JGIRR4i1SRhyh8ovneMFzXHCGWU75TJogqlkjj5XTZNhG_LgqXHOy51Z92ueXjpLQdGh7b4kg_iixNPEn8qJHm_fudm-R8U1))/controller2/action2

У меня действительно возникают проблемы при воспроизведении, так как нетКажется, не ясно, как это происходит.Это происходит случайным образом для разных контроллеров / действий, и эти действия могут / могут иметь разные атрибуты авторизации (мы авторизуемся на основе ролей с членством ASP.NET).Я начинаю думать, что это связано с клиентом, однако, когда пользователь сообщает о проблеме, я могу войти в эту же учетную запись и получить доступ к этим страницам без проблем.

Симптомы:

  1. после выхода из системы пользователь не может войти в систему
  2. странный URL-адрес, отображаемый при попытке входа в систему

Вещи, которые, кажется, его исправляют (изuser):

  1. очистка кэша браузера и перезапуск Safari
  2. перезагрузка

Кто-нибудь знает, почему генерируется этот странный URL?Заранее спасибо!

1 Ответ

2 голосов
/ 28 февраля 2012

Это связано с отсутствием файлов cookie в .net. Так что это аутентификация форм в URL. Посмотрите на этот вопрос:

Пользователи IIS7.5 ASP.NET MVC, использующие странные URL: / (F (1xe9eXIxPz

)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...