Могу ли я создать сайт ASP.NET с пользователями без использования MembershipProvider? - PullRequest
1 голос
/ 20 февраля 2010

Возможно ли иметь веб-сайт ASP.NET, который позволяет пользователям регистрироваться и входить в систему без использования MembershipProvider?

А вместо этого просто работать непосредственно с пользовательскими таблицами базы данных, в которых хранится информация о пользователях?

Ответы [ 3 ]

2 голосов
/ 20 февраля 2010

Вы можете, но почему бы не воспользоваться MembershipProvider или вашим собственным поставщиком членства на заказ? Это избавляет от необходимости думать о том, как кодировать много деталей, и запекается в платформу для этой цели. Это действительно довольно просто реализовать, и вам нужно только переопределить методы, которые вам нужны.

1 голос
/ 20 февраля 2010

Да, вы можете. Взгляните на класс FormsAuthentication, в частности на методы Authenticate, Signout и Session.Abandon. Вы можете написать свою собственную систему привилегий пользователя, вероятно, быстрее, чем вы ожидаете.

1 голос
/ 20 февраля 2010

Абсолютно. Вы можете сделать все сами. Хотя я хотел бы спросить, является ли это наилучшим подходом, так как это означает, что нужно выполнять гораздо больше работы самостоятельно, когда вы можете использовать то, что выходит из коробки. Если у вас нет особых требований?

...