Почему в членстве asp.net есть таблица пользователей и таблица членства?

Почему они разбивают файлы пользователей на 2 таблицы? Как они получили членство aspnet_ и aspnet_users.

Это только потому, что у членов их членства так много времени?

Ответ 1

Он должен отделить управление идентификацией/аутентификацией от управления членством. "Большая" таблица пользователей - это фактический репозиторий-идентификатор - например, если вы хотите использовать SQL для хранения ваших идентификационных данных, все это происходит здесь. Но вы можете использовать другой источник - например, Active Directory - для своего репозитория. Вместо этого вы проверяете аутентификацию и аутентификацию, но вам все же необходимо каким-то образом присоединиться к данным о роли/членстве на основе SQL для данных идентификации на основе AD. То, где появляется меньшая таблица, - достаточно информации для поддержания этих отношений.

Ответ 2

Он предназначен для защиты нескольких приложений от одной пользовательской базы данных; У aspnet_membership есть UserId и ApplicationId, поэтому каждый пользователь может иметь другой пароль для нескольких приложений (а также быть заблокированным из одного приложения, но не другим).