【问题标题】:How to configure MembershipProvider in asp.net?如何在 asp.net 中配置 MembershipProvider?
【发布时间】:2014-04-23 12:47:42
【问题描述】:

我向我的 ASP 网站添加了一个创建用户和登录控制向导,并从以前的工作解决方案中附加了数据库。但是当我尝试使用成功创建的用户登录时,我无法登录。

我的问题是我是否缺少配置登录控件的步骤?我知道它使用默认的成员资格提供程序,但我需要对其进行配置以识别数据库吗?

这是登录控制声明:

<asp:Login ID="Login1" runat="server" DestinationPageUrl="Home.aspx" FailureAction="RedirectToLoginPage" Height="161px" Width="450px" OnAuthenticate="Login1_Authenticate1" BackColor="#EFF3FB" BorderColor="#B5C7DE" BorderPadding="4" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#333333">
        <InstructionTextStyle Font-Italic="True" ForeColor="Black" />
        <LoginButtonStyle BackColor="White" BorderColor="#507CD1" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284E98" />
        <TextBoxStyle Font-Size="0.8em" />
        <TitleTextStyle BackColor="#507CD1" Font-Bold="True" Font-Size="0.9em" ForeColor="White" />
    </asp:Login>

还有 web.config:

<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <system.web>
    <roleManager enabled="true" />
    <authentication mode="Forms" />
    <compilation debug="true" targetFramework="4.0"/>
  </system.web>
</configuration> 

【问题讨论】:

  • 请发布正在返回的错误消息。很可能是 connectionString 问题。
  • 我收到登录控件抛出的错误“无效登录详细信息”。有没有办法可以从登录控件记录实际错误,而不仅仅是用户错误消息?

标签: c# asp.net asp.net-membership login-control authentication


【解决方案1】:

听起来会员资格数据库的连接字符串正在工作,但您可能提供了用户名或密码无效。您可以通过实现 OnAuthenticate 事件来进一步调试:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.authenticate(v=vs.100).aspx

您也可以考虑仅创建一个新用户并通过 Membership.CreateUser 方法使用新用户名和密码测试登录:

http://msdn.microsoft.com/en-us/library/t8yy6w3h(v=vs.100).aspx

【讨论】:

    【解决方案2】:

    请参考这里 希望这会有所帮助

    How to: Use the ASP.NET Membership Provider

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 2011-02-21
      • 2011-06-27
      • 1970-01-01
      相关资源
      最近更新 更多