Как всегда, есть несколько способов выполнить эту задачу.
Microsoft показывает вам пример использования Членство в ASP.NET и роли , поскольку это мощный способ выполнить то, что вы хотите,и он даже предоставляет вам образец базы данных для этой работы.
У вас есть возможность override
всех методов, которые обрабатывают членство и роли таким образом, вы выигрываете от использования ASP.NET членство и ролии использовать свою собственную базу данных (или что-нибудь другое, чтобы хранить информацию о пользователе в общем месте, например, текстовый файл или XML, вы решаете!)
Для этого вы можете увидеть мой ответ о том, как создать свою собственную Членство в организации :
Пользовательский членство в .NET 4.0
Предлагаю прочитать этот ответ до конца, так как я добавил видеоурок на эту тему, который может помочь вам увидеть это с другой точки зрения и как легко это реализовать.
Или вы можете просто использовать dischaЗвоните провайдеру , используйте и применяйте свой собственный метод, например, проверяйте пользователя и пароль и сохраняйте Session
на протяжении всего жизненного цикла пользователя, который позволит вам узнать информацию о пользователе, а также о том, вошел он в систему или нет ...
Как и в последние годы, Microsoft предлагает вам использовать их путь, но у вас всегда есть свобода действовать по-своему.