У меня странный.:-) У меня есть приложение MVC (ASP.Net C #), которое использует CBA (и WIF) для аутентификации.
Это прекрасно работает, когда я перехожу в корневой каталог моего приложения по умолчанию: https://myappЭто вызывает мой IP (https://myappSTS) принимает учетные данные, и все хорошо.
Проблема возникает, когда я пытаюсь перейти на некорневую ссылку перед входом в систему. Например: 1. Откройте браузер 2. Введите неURL-адрес по умолчанию, например https://myapp/customerpage
В этом сценарии в global.asax я вижу, что нажимаю Session_start, и когда я проверяю URL-адрес httprequest, он правильный ("/ customerpage"). Тогда мой Session_End ()Затем вызывается Session_Start () снова! На этот раз мой URL является корневым URL ("/"), и все это прекрасно работает.
Эта последовательность происходит до вызова STS.Служба STS не будет вызываться до тех пор, пока не будет создан второй сеанс.
Проблема заключается в том, что иногда мы отправляем ссылки клиентам по электронной почте, и им просто нужно щелкнуть, войти в систему и попасть в нужное место.Кто-нибудь знает, почему это происходит? Я работаю IIS7.5 (64-разрядная версия), .Neт 4.
Спасибо!
Ричhttp://richdotnet.blogspot.com/