|
Автор:
|
|
|
Название:
|
Membership на любом сервере MSSQL |
|
Дата:
|
01 August 2007 |
|
Описание: |
Думаю будет полезным для тех кто планирует перенос сайта, но также хочет использовать все возможности membership и rolmanager.
|
| |
Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения
следующую строку:
[CODEPOST ID=212]Membership на любом сервере MSSQL[/CODEPOST] |
| Оценка: |
Проголосовало 2 посетителей, средняя оценка 4.00 |
| Оценить: |
|
1 Сразу создать базу на сервере.
2 Через программу aspnet_regsql.exe создать в базе все необходимые таблицы(следует только указать настройки подключения).
3 Затем прописать строку соединения и все.Membership будет ссылаться на эту базу
4
5 <connectionStrings>
6 <add name="MySqlConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True"
7 providerName="System.Data.SqlClient" />
8 </connectionStrings>
9 <system.web>
10 <authentication mode="Forms" >
11 <forms loginUrl="login.aspx"
12 name=".ASPXFORMSAUTH" />
13 </authentication>
14 <authorization>
15 <deny users="?" />
16 </authorization>
17 <membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
18 <providers>
19 <clear />
20 <add
21 name="SqlProvider"
22 type="System.Web.Security.SqlMembershipProvider"
23 connectionStringName="MySqlConnection"
24 applicationName="MyApplication"
25 enablePasswordRetrieval="false"
26 enablePasswordReset="true"
27 requiresQuestionAndAnswer="true"
28 requiresUniqueEmail="true"
29 passwordFormat="Hashed" />
30 </providers>
31 </membership>
32 <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="SqlProvider">
33 <providers>
34 <clear />
35 <add connectionStringName="MySqlConnection" applicationName="MyApplication"
36 name="SqlProvider" type="System.Web.Security.SqlRoleProvider" />
37 </providers>
38 </roleManager>
39 </system.web> |
| Вернуться к списку исходников в категории Общие вопросы программирования на ASP.NET |