asp.net登录控制不起作用

本文关键字:不起作用 控制 登录 net asp | 更新日期: 2023-09-27 17:57:35

我放了一个登录控件,它不允许我进入网站。(我甚至尝试使用登录控制来检索和重置密码。仍然不起作用)。

这是我的web.config文件的一部分。昨天,我通过更改add标记中的属性解决了这个问题。。但今天这个问题再次出现。

http://go.microsoft.com/fwlink/?LinkId=169433-->

     <add name="YourGuruDB" connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True"/>
        <add name="modelConnectionString" connectionString="Data Source=DIMA-00AA1DA557;Initial Catalog=model;Integrated Security=True" providerName="System.Data.SqlClient"/>
        <add name="LocalSqlServer2" connectionString="Data Source=.'SQLEXPRESS;AttachDbFilename='D:'Documents and Settings'Dima'My Documents'Visual Studio 2010'WebSites'WebSite10'App_Data'ASPNETDB.MDF';Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>

  </connectionStrings>
  <system.web>

    <membership defaultProvider="MyMembershipProvider">
      <providers>
        <clear/>
        <add
          name="MyMembershipProvider"
          type="System.Web.Security.SqlMembershipProvider"
          connectionStringName="LocalSqlServer2"
          minRequiredPasswordLength="2"
          minRequiredNonalphanumericCharacters="0"
          maxInvalidPasswordAttempts="1000"
          passwordAttemptWindow="1000"
          />
      </providers>
    </membership>
    <roleManager enabled="true" />
    <authentication mode="Forms">
        <forms name="MyAppCookie"
             loginUrl="~/Registration.aspx"
             protection="All"
             timeout="30" path="/" />
    </authentication>

asp.net登录控制不起作用

"LocalSqlServer"是否作为连接字符串存在?你犯了什么错误?

您应该在ConnectionString部分找到以下内容:

 <add name="LocalSqlServer" connectionString="<YourConnectionString>" providerName="System.Data.SqlClient"/>

你启用了FormsAuthentication吗?

  <authentication mode="Forms">
     <forms loginUrl="<YourLoginPage>" timeout="2880"/>
   </authentication>

您是在重置密码还是通过电子邮件收到实际密码?您是否检查过会员表以确保您没有被锁定?

我可以看到你有maxInvalidPasswordAttempts="1000",但如果你一直在玩配置,也许你在更改设置之前就把自己锁在了外面。