Asp.net mvc HttpApplication.User.Identity在哪里更新?
这个问题看似重复,但并没有得到详细的回答。 至少我不相信是这样 答案是Asp.net mvc HttpApplication.User.Identity在哪里更新?,asp.net-mvc,forms-authentication,security,Asp.net Mvc,Forms Authentication,Security,这个问题看似重复,但并没有得到详细的回答。 至少我不相信是这样 答案是 FormsAuthentication.SetAuthCookie 但我反编译了System.Web.Security FormsAuthentication类。 它调用GetAuthCookie并将其添加到响应中 当会话Cookie被发现时,我期待它在下一个请求中出现,而不是在FormsAuthentication中,如“正确答案”所述。 我搜索了完整的反编译源代码,但没有找到IPrincipal的引用。 有些人真的知
FormsAuthentication.SetAuthCookie
但我反编译了System.Web.Security FormsAuthentication类。
它调用GetAuthCookie并将其添加到响应中
当会话Cookie被发现时,我期待它在下一个请求中出现,而不是在FormsAuthentication中,如“正确答案”所述。
我搜索了完整的反编译源代码,但没有找到IPrincipal的引用。
有些人真的知道吗?
我可以用和事件触发此过程吗。?
我注意到诸如
AuthenticateRequest
和
AuthenticateRequest
它是在事件AuthenticateRequest
中设置的,请参阅FormsAuthenticationModule.oneter
,它通过FormsAuthenticationModule.Init
绑定到AuthenticateRequest
。如果要覆盖此标识,您只需自己设置HttpContext.User
。它是在事件AuthenticateRequest
中设置的,请参阅FormsAuthenticationModule.oneter
,它通过FormsAuthenticationModule.Init
绑定到AuthenticateRequest
。如果要覆盖此标识,您只需自己设置HttpContext.User
。谢谢Lukas,这就是我在SauthenticationModule中查找的内容。我将研究直接访问HttpContext.userThank Lukas的方法,这正是我在寻找的身份验证模块。我将研究对HttpContext.User的直接访问