【发布时间】:2008-11-20 04:34:46
【问题描述】:
是否有人使用 ASP .NET 成员资格?如果你这样做,请告诉我你的想法。
如果你不使用它,你打算在未来的项目中使用它吗?如果不是,为什么?
温迪
【问题讨论】:
标签: .net asp.net asp.net-membership
是否有人使用 ASP .NET 成员资格?如果你这样做,请告诉我你的想法。
如果你不使用它,你打算在未来的项目中使用它吗?如果不是,为什么?
温迪
【问题讨论】:
标签: .net asp.net asp.net-membership
是的。已经使用了很多,它会为你节省很多工作。
有一些痛点,例如更改用户名和密码的管理重置,客户经常会要求这些问题,而您必须设法绕过它们。
角色提供程序也非常方便,并且有很多预构建的控件可以使用它,尽管最近在角色管理器和 aspnet ajax 之间遇到了一个错误,它是一个 PITA。
该模型通常非常好,即使您货比三家,可以找到一些适合您需求的不同供应商。
总体而言,它并不完美,但如果您能忍受它并解决它的问题,它将为您节省大量代码。
在某些情况下,它可能会使用电锯,而黄油刀也可以,但它就在那里,它有效,而且还有很多其他人在使用它。
它的一种锤子,价格还可以,但没有金锤子。
【讨论】:
我在大多数项目中都使用它。有时它并没有做我想做的事,但几乎总有办法解决这个问题。我们已将它与 Active Directory、Novell EDirectory 和 Forms 身份验证一起使用。
提供者模型非常适合创建这些变通方法。比滚动您自己的会员代码要好得多。
Table Profile Provider 是解决 SqlProfileProvider 开箱即用的低效实现的绝佳工具。
还有一种我听说过但从未尝试过的产品,叫做Visual Guard。我会对任何人拥有的任何 cmet 感兴趣。
【讨论】:
我几乎在所有项目中都使用过它。它将为您节省大量工作,易于使用,并且 .NET 带有许多预构建的控件,因此您不必担心编写自己的检索密码控件、登录控件等。
不要听那些告诉你不能收集你感兴趣的信息的人。这就是 profile-provider 的用途(我同意 Brian,使用 Table Profile Provider 可以更有效地实施这也更容易维护)。
【讨论】:
请注意,配置文件提供程序仅适用于网站模板:
http://www.codersbarn.com/post/2008/06/01/ASPNET-Web-Site-versus-Web-Application-Project.aspx
安东尼 :-)
【讨论】: