如何在web.config中添加默认用户来测试我的asp:login control
感谢名单
答案 0 :(得分:1)
在我最初的答案中,我错了。如果您自己进行一些简单的身份验证,则可以在Web.config中设置默认用户,但是当您使用Login控件时它似乎不起作用。
我做了一些研究,似乎如果你使用Login控件,你就无法在Web.config中设置默认用户,除了设置提供程序(如在数据库中)之外你无法存储用户凭据
您可以从MSDN关注本教程来配置要使用的数据库:
Configuring an ASP.NET Application to Use Membership
Web.config的东西:
<configuration>
<connectionStrings>
<add name="MySqlConnection" connectionString="Data
Source=MySqlServer;Initial Catalog=aspnetdb;Integrated
Security=SSPI;" />
</connectionStrings>
<system.web>
<authentication mode="Forms" >
<forms loginUrl="login.aspx"
name=".ASPXFORMSAUTH" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MySqlConnection"
applicationName="MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed" />
</providers>
</membership>
</system.web>
</configuration>