我们有一个 FluorineFx / ASP.Net 应用程序,它使用表单身份验证来识别当前用户。要在 FluorineFx 中使用这些凭据,我们使用FluorineContext.Current.User.Identity
. 当我第一次登录时,当前上下文巧妙地反映了正确的身份。
当我注销时,我执行 aFormsAuthentication.SignOut()
和 aSession.Abandon
以使用户凭据和会话无效。但是当我以另一个用户身份再次登录时,FluorineContext.Current.User.Identity
包含前一个用户的凭据,而 ASP.Net 应用程序具有正确的用户凭据。当我重建我的应用程序时,FluorineFx 凭据被重置以再次反映正确的凭据。
有没有人对此有解释,和/或如何解决这个问题?