Старые учетные данные пользователя в FluorineFx после сброса сеанса? - PullRequest
0 голосов
/ 21 апреля 2010

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

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

У кого-нибудь есть объяснение этому и / или как это исправить?

1 Ответ

1 голос
/ 07 мая 2010

Поскольку сброс сеанса работает, а идентификация пользователя - нет, это не проблема файла cookie аутентификации. Я до сих пор не нашел хорошего решения этой проблемы и решил сохранить личность текущего пользователя в сеансе. Переменные сеанса шифруются и обновляются при каждом вызове, чтобы обеспечить передачу правильных учетных данных.

...