编程语言
首页 > 编程语言> > 使用ASP.NET成员资格提供程序(没有登录逻辑?)

使用ASP.NET成员资格提供程序(没有登录逻辑?)

作者:互联网

我是使用asp.net成员资格提供程序的新手,我已成功将我的应用程序链接到aspnet成员资格数据库,并使用了登录屏幕等附带的asp.net模板.我不了解它是如何登录的?,我看不到登录文件后面的任何逻辑.

public partial class Login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        RegisterHyperLink.NavigateUrl = "Register.aspx?ReturnUrl=" + HttpUtility.UrlEncode(Request.QueryString["ReturnUrl"]);
    }
}

以上代码就是全部.我可以在任何地方访问此类代码吗?

谢谢

解决方法:

当您查看web.config文件时,将看到成员身份.

<membership defaultProvider="DefaultMembershipProvider">
  <providers>
    <clear/>
    <add name="DefaultMembershipProvider" .../>
  </providers>
</membership>

默认情况下,登录控制使用该成员资格提供程序.例如,当您登录时,它会在后台调用Membership provider的ValidateUser方法.如果您想拦截登录逻辑-

1)在登录控件的LoggingIn事件中编写代码或

2)创建自己的custom membership provider

如果您需要盐腌和哈希密码,则可以使用自定义成员资格提供程序.

标签:login,asp-net,asp-net-membership,sql-server-2008,c
来源: https://codeday.me/bug/20191101/1980106.html