SetAuthCookie()
работает с платформой проверки подлинности с помощью форм в ASP.NET, которую затем можно адаптировать для интеграции с поставщиком членства.
- У провайдеров членства и ролей есть свое собственное хранилище данных?
Они могут, да. Существует абстрактная реализация, которую вы можете создать подкласс для ваших конкретных потребностей данных. Существует SqlMembershipProvider
, который вы можете использовать прямо из коробки, вам просто нужна база данных, чтобы указывать и создавать необходимые таблицы. Об этом классе довольно много информации, например, здесь или здесь .
- Что если я захочу использовать собственное хранилище данных?
SqlMembershipProvider
делает, но посмотрите эту альтернативную инфраструктуру MySQL , если вам интересно посмотреть, как это делает другая СУБД.
- Нужно ли мне внедрять моего собственного поставщика членства / роли, и как можно это сделать?
Использовать встроенные довольно легко, но многие магазины свертывают свои собственные, чтобы использовать существующие таблицы. Вам нужно будет реализовать этот класс .
- Или мой способ установки файла cookie для проверки подлинности, а затем использования моих собственных методов поиска и т. Д. - лучший способ создать пользовательский поставщик членства / роли?
По всей вероятности, вам понадобится более сильная система, и хороший поставщик членства - хорошая идея.