Кто-нибудь использует ASP. NET Членство? - PullRequest
6 голосов
/ 20 ноября 2008

Бродил ли кто-нибудь, используя членство в ASP .NET? Если да, скажите мне, что вы думаете об этом.

Если вы не используете его, планируете ли вы использовать его в будущих проектах? Если нет, то почему?

RWendi

Ответы [ 4 ]

6 голосов
/ 20 ноября 2008

Да. Я использовал его довольно много, и это сэкономит вам много работы.

Существуют некоторые болевые точки, такие как смена имени пользователя и административный сброс паролей, которые клиенты часто просят, и вам придется обходить их.

Поставщик ролей также довольно удобен, и с ним работает множество встроенных элементов управления, хотя недавно произошла ошибка между менеджером ролей и aspnet ajax, которая была PITA.

Модель, как правило, очень хорошая, даже если у вас есть магазин для разных поставщиков, которые соответствуют вашим потребностям.

В целом, он не идеален, но если вы сможете с этим смириться и обойти его проблемы, это сэкономит вам кучу кода.

В некоторых ситуациях, возможно, используется бензопила, когда нож для масла подходит, но он есть, он работает, и многие другие используют его.

Один вид молотка по цене приемлем, но золотого молотка нет.

5 голосов
/ 20 ноября 2008

Я использую его в большинстве своих проектов. Были времена, когда он не делал то, что я хочу, но почти всегда есть способ обойти это. Мы использовали его с Active Directory, Novell EDirectory и Аутентификацией на основе форм.

Модель провайдера отлично подходит для создания этих обходных путей. Гораздо лучше, чем переходить с собственного кода на членство.

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

Есть еще один продукт, о котором я слышал, но никогда не пробовал, - Visual Guard . Я был бы заинтересован в любых комментариях, которые кто-либо имеет по этому поводу.

1 голос
/ 23 ноября 2008

Я использовал его почти во всех своих проектах. Это сэкономит вам массу работы, прост в использовании, и .NET поставляется с множеством встроенных элементов управления, поэтому вам не придется беспокоиться о написании собственного элемента управления для восстановления пароля, входа в систему и т. Д.

Не слушайте людей, которые говорят вам, что вы не можете собрать интересующую вас информацию. Для этого нужен провайдер профилей (я согласен с Брайаном, используйте провайдера профилей таблиц для более эффективной реализации). это также легче поддерживать).

0 голосов
/ 01 декабря 2008

Обратите внимание, что поставщик профиля работает только из коробки с шаблоном веб-сайта:

http://www.codersbarn.com/post/2008/06/01/ASPNET-Web-Site-versus-Web-Application-Project.aspx

Энтони: -)

...