ASP如何?认证后填写的NET用户
本文关键字:NET 用户 如何 认证 ASP | 更新日期: 2023-09-27 18:06:18
我有一个ASP。NET 4.0 Web Forms应用程序,我想处理身份验证。我有一个默认的页面,ASP。给了我一个包含<asp:Login>
控件的。我已经创建了一个MembershipProvider
,并成功地填充了ValidateUser()
方法。
现在,身份验证工作了,但是ASP。NET不知何故为我填写了User.Identity
,而我却没有机会用我想要的信息来设置它。我不确定这个User
是如何填充的,或者在我的ValidateUser()
方法之外的任何身份验证正在发生。这发生在哪里?谢谢。
由ASP设置。. NET HttpModule,名为FormsAuthenticationModule
HttpModules就像java过滤器,它们在请求到达HttpHandler之前和之后执行。简单流程:
Request -> HttpModules -> HttpHandler -> HttpModules -> Client
它基于Cookie设置用户,通常命名为。aspxauth