2010-09-06 3 views

ответ

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> 
+0

Thanx Dan для reply..i попытался это, но его не работает ..when login with login control :( – BreakHead

+1

@Qutbuddin - Да, извините, у меня не было возможности проверить его. Он работал в одном из моих приложений, но я использовал обычный код входа в систему, а не систему входа в систему См. Мой обновленный ответ. –

Смежные вопросы