Пользовательский поставщик членства или поставщик профиля в mvc asp.net - PullRequest
4 голосов
/ 26 сентября 2011

Я углубляюсь в мир asp.net mvc. Я еще не понял, имеет ли смысл использовать пользовательского поставщика членства или использовать поставщика профиля для управления пользователями?

Ответы [ 2 ]

6 голосов
/ 26 сентября 2011

Членство провайдера - управляет именами пользователей, адресами электронной почты и паролями.

Профиль провайдера - управляет всеми другими пользовательскими настройками, такими как имя и предпочтения.

Итак, чтобы ответить на ваш вопрос, вы должны использовать оба, потому что они служат разным целям.

3 голосов
/ 26 сентября 2011

Во-первых, поставщики членства и поставщики профилей служат двум различным целям. Поставщик членства предоставляет список пользователей и функции аутентификации. Поставщик профиля предоставляет способ хранения специфичных для приложения данных, связанных с каждым пользователем.

Требуется ли пользовательский поставщик, зависит от того, какой тип хранилища данных вы хотите использовать. Два встроенных поставщика членства позволяют использовать домен Active Directory (как правило, подходит только при разработке приложения для корпоративной интрасети) или базу данных MS SQL Server. Один встроенный поставщик профилей использует MS SQL. Если вы хотите использовать хранилище данных другого типа, например базу данных PostgreSQL, вам понадобится специальный поставщик для этого конкретного хранилища данных.

...