Есть ли что-то другое в.net 4, из-за которого cookie-файл.ASPXAUTH исчезает?

Я испытываю практически идентичное поведение, поскольку ASP.NET MVC 4 cookie исчезает.

Чтобы подтвердить, что это.net 4, я создал новое пустое веб-приложение.net 4, использующее проверку подлинности с помощью форм. (У меня есть несколько сайтов.net 3.5, которые прекрасно используют одинаковые параметры проверки подлинности с помощью форм.) Я добавил файл Global.asax и установил точку останова в методе Application_BeginRequest. Я вижу, что файл cookie ASPXAUTH приходит по запросу. Однако к тому времени, когда он попадает в метод EndRequest, cookie больше не существует. Кто-нибудь видел такое поведение в.net 4? В 3.5 этого не происходит, поэтому должно быть какое-то изменение в поведении по умолчанию.

1 ответ

Хорошо, после ввода волшебных слов в Google (я попробовал Open Sesame и все остальное), он обнаружил этот предыдущий вопрос Stackru: SSO аутентификации Asp.Net Forms между приложениями 4.0 и 2.0

Это в конечном итоге сделал свое дело. Я говорю в конце концов, потому что я изменил несколько настроек web.config как для своего приложения для входа, так и для моего нового приложения 4.0, и мне потребовалось немного времени, чтобы обнаружить, что я добавил Decrytion="3DES" в приложение v4, но нет больше было в моем приложении для входа. Ах, нет, что за запутанная паутина, которую мы плетем...

Другие вопросы по тегам