我使用asp.net成员资格提供商与MySQL和iis7,并没有问题很长一段时间与用户登录。但现在突然用户无法登录我不确定发生了什么。一些兴趣点是:用户不能再登录 - 与asp.net会员供应商与mysql
- 我试图实现更改密码和重置密码功能,当发生这种情况。我所做的只是拖放了这些功能的控件并设置了smtp。当这些重置密码不起作用时,我添加了一个额外的成员标签,如下所示:http://peterkellner.net/2007/02/15/resetpasswordaspnet/。但我删除它,据我所知,我的web.config与以前一样。
- 我读过如果应用程序名称未在web.config中指定,则可能发生这种情况。我的web.config有applicationName =“/”
- 我不确定如何使用事件查看器来帮助找出问题。当我尝试登录时,我没有看到任何失败的登录尝试。也许我不是找对了地方
-The用户试图登录不锁定
- 如果我创建一个新帐户,我无法登录到该帐户要么!
- 这很奇怪,但有一个很久以前我创建的帐户,我可以登录到那个!
- 这是我的web.config的部分,可能是相关的:
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
</authentication>
<membership defaultProvider="MySQLMembershipProvider">
<providers>
<clear/>
<remove name="MySQLMembershipProvider"/>
<add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" applicationName="/" description="MySQL default application" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="True" autogenerateschema="True" enablePasswordRetrieval="False" enablePasswordReset="True" requiresQuestionAndAnswer="False" requiresUniqueEmail="True" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
</providers>
</membership>
请帮帮忙!我已经把我的头发拉了几天了!感谢您的关注!通过这个
你是否可能改变你的连接字符串(LocalMySqlServer)或关于散列的设置(在web.config中显示它默认为SHA1)? – Yahia
@Yahia:谢谢你的回复。我没有改变那些。 – coder
然后你将不得不调试失败的登录和成功的登录,看看有什么不同... – Yahia