ASP.net 会员提供程序客户端或服务器端身份验证
我正在开发一个 MVC2 应用程序,并使用内置的会员资格提供程序。我只是问自己身份验证是在服务器上还是在客户端上?
I am developing an MVC2 application an am using the built in Membership provider. I am just asking myself if the authentication is on the server or the client?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
身份验证在服务器上。
真的想说“在荒无人烟的地方”=)
Authentication is on the server.
Really wanted to say "In the middle of nowhere" =)
如上所述,这作为 Asp.net 中构建的身份验证/授权过程的一部分发生在服务器上。重写应用程序类 (Global.asax.cs) 中的 BeginRequest 和 AuthenticateRequest,以比较身份验证前后当前用户 (HttpContext.Current.User) 的状态。有关详细信息,请查看 HttpApplication 类的文档。
As stated above, this occurs on the server as part of the Authentication/Authorization process build into Asp.net. Override BeginRequest and AuthenticateRequest within your application class (Global.asax.cs) to compare the state of the current user (HttpContext.Current.User) before and after authentication. For more information check out the documentation on the HttpApplication class.