代码之家  ›  专栏  ›  技术社区  ›  RWendi

任何人都可以使用ASP。NET成员资格?

  •  6
  • RWendi  · 技术社区  · 16 年前

    我怀疑是否有人使用ASP。NET会员资格?如果你这样做,告诉我你的想法。

    如果你不使用它,你打算在未来的项目中使用它吗?如果没有,为什么?

    RWendi

    4 回复  |  直到 16 年前
        1
  •  6
  •   seanb    16 年前

    对。我已经用了很多次了,它会为你节省很多工作。

    有一些痛点,比如更改用户名和密码的管理重置,客户经常会要求,你必须破解它们。

    角色提供程序也很方便,有很多预构建的控件可以与之配合使用,尽管最近在角色管理器和aspnet ajax之间遇到了一个错误,这是一个PITA。

    该模型通常非常好,即使你有一些不同的供应商来满足你的需求。

    总的来说,它并不完美,但如果你能接受它并解决它的问题,它将为你节省大量代码。

    在某些情况下,它可能会使用电锯,而黄油刀就可以了,但它就在那里,它有效,而且还有很多其他人在使用它。

    它有一种锤子,价格还可以,但没有金锤。

        2
  •  5
  •   Brian Behm    16 年前

    我在大多数项目中都使用它。有时它不会做我想做的事情,但几乎总是有办法的。我们已将其与Active Directory、Novell EDirectory和Forms身份验证一起使用。

    提供者模型非常适合创建这些解决方案。这比滚动自己的会员代码要好得多。

    这个 Table Profile Provider 是一个很好的工具,可以绕过SqlProfileProvider的低效开箱即用实现。

    还有一种我听说过但从未尝试过的产品,叫做 Visual Guard 。任何人对此有何评论,我都很感兴趣。

        3
  •  1
  •   Stefan    16 年前

    我几乎在所有的项目中都使用过它。它将为您节省大量工作,易于使用。NET附带了许多预构建的控件,因此您不必担心编写自己的检索密码控件、登录控件等。

    不要听别人说你无法收集你感兴趣的信息。这就是配置文件提供者的作用(我同意Brian的观点,使用表配置文件提供者可以更有效地实现,也更容易维护)。

        4
  •  0
  •   IrishChieftain    16 年前

    请注意,配置文件提供程序仅适用于网站模板:

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

    安东尼:-)