Аутентификация формы единого входа - User.Identity.Authenticated имеет значение true после выхода - PullRequest
0 голосов
/ 01 марта 2019

Я размещал приложение mvc в IIS на 80 порту, например, как testxyz.com.Еще два приложения также размещены в том же IIS на портах 81 и 82, что и testxyz.com:81 и testxyz.com:82. Ключ компьютера во всех трех приложениях имеет одинаковые значения для validationKey и decryptionKey, например, как <machineKey decryptionKey="525B12237C2041B22CEFD6D6" validationKey="E503E328ABAE30FDD1187E90381D430ADB0E50EED20E1B9FB116F02F722C141ACBC1432BA53148" />

И реализовать единый вход с использованием аутентификации формы. При выходе из системы я удалил все файлы cookie и код signOut, как показано ниже:

Response.Cookies.Clear();
FormsAuthentication.SignOut();
Session.Abandon();

Хорошо работает, когда приложения работают на localhost,Но при запуске на testxyz.com, после выхода из системы, Cookies по-прежнему остаются в хранилище браузера, а также User.Identity.Authenticated имеет значение true.Я не мог знать, почему происходит это странное поведение.Любое предложение?

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