У нас есть приложение FluorineFx / ASP.Net, которое использует аутентификацию по формам для идентификации текущего пользователя. Чтобы использовать эти учетные данные в FluorineFx, мы используем FluorineContext.Current.User.Identity
. Когда я вхожу в первый раз, текущий контекст четко отражает правильную идентичность.
Когда я выхожу из системы, я выполняю FormsAuthentication.SignOut()
и Session.Abandon
, чтобы сделать недействительными как учетные данные пользователя, так и сеанс. Но когда я снова вхожу в систему как другой пользователь, FluorineContext.Current.User.Identity
содержит учетные данные предыдущего пользователя, в то время как приложение ASP.Net имеет правильные учетные данные пользователя. Когда я перестраиваю свое приложение, учетные данные FluorineFx сбрасываются, чтобы снова отражать правильные учетные данные.
У кого-нибудь есть объяснение этому и / или как это исправить?