【问题标题】:Would like to implement Membership API to existing web site想在现有网站上实施 Membership API
【发布时间】:2010-01-19 00:54:11
【问题描述】:

我有一个现有的 ASP.NET Web 应用程序供公众使用,任何匿名用户都可以访问它。我想实现用户注册机制。我首先想到的是使用 ASP.NET 会员 API。

所以,如果我使用 Membership API:

  1. 我可以将它与现有的 SQL Express 数据库?我宁愿 没有两个独立的数据库
  2. 我可以选择不使用 GUID 用户 ID?
  3. 我可以只安装需要的表吗 会员资格工作?我不会 想要说 WebParts 的表格 因为这个网站永远不会有 WebPart。
  4. 匿名用户仍将拥有 访问所有页面(我可能 虽然限制了功能)。我可不可以做 这个,我能以某种方式追踪吗 匿名用户?
  5. 我可以自定义创建用户吗 帐户控制没有安全性 问答?

非常感谢任何有用的关于会员 api 的视频教程

【问题讨论】:

    标签: c# asp.net asp.net-membership


    【解决方案1】:

    1) 是的,您可以集成现有的数据库。见here。这将创建使用 API 所需的所有成员资格表和存储过程。

    2) 您可以使用任何您想要的 ID。通常,如果它不是一个 GUID,它就是一个递增的 INT。

    3) 上面链接中的工具会安装所需的表。 AFAIK,该安装中没有 Web 部件表,但这可能需要确认。

    4) 您可以允许匿名用户访问您喜欢的任何区域。您可以通过 web.config 文件中的 authorization 属性设置限制。跟踪匿名用户,this 是一篇不错的文章。

    5) 您可以根据自己的喜好自定义用户帐户。如果您想删除安全问题和答案部分,您可以。需要一些配置,但在ASP.NET4GuysFromRolla 有一些教程。

    您可以使用自定义提供程序来代替 CodeToGlory 提到的。看看什么最适合你。但是,不要忘记make a backup of your database before starting either methods,以防万一出现问题:)

    【讨论】:

      【解决方案2】:

      您应该考虑构建自定义提供程序。

      这是一个很好的视频教程,可以帮助您入门

      http://www.asp.net/%28S%28ywiyuluxr3qb2dfva1z5lgeg%29%29/learn/videos/video-189.aspx

      【讨论】:

        猜你喜欢
        • 2017-01-10
        • 1970-01-01
        • 2012-06-16
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 1970-01-01
        • 1970-01-01
        • 2022-01-18
        相关资源
        最近更新 更多