gpt4 book ai didi

asp.net-mvc - 如何在ASP.NET MVC网站中实现用户成员身份?

转载 作者:行者123 更新时间:2023-12-04 03:10:17 25 4
gpt4 key购买 nike

我正在创建一个ASP.NET MVC网站,并且需要实现登录和成员身份功能。

这是我自己动手的东西吗?我的数据库中已经有一个members表,是否应该创建一个用户名和密码哈希字段并对其进行检查?如何使用户使用过期的Cookie登录?

当您使用ASP.NET的内置成员资格服务时,这是一个实例吗?

ASP.NET MVC新手寻求帮助。

最佳答案

当您创建一个新的ASP.NET MVC网站时,它已经内置了成员资格。仅在特殊情况下才需要另一个答复中提到的CodePlex项目:

  • 您正在使用MVC框架的早期测试版,该版本不具有成员资格功能。
  • 您想使用像OpenID这样的身份验证系统,MVC不支持“开箱即用”的身份验证系统。
  • 您希望不包括“开箱即用”的成员(member)管理功能

  • 但是,就像我说的那样,MVC网站中已经存在基本的成员资格功能。只需将 [Authorize]属性添加到任何需要登录的操作即可。这是常规的表单例份验证,因此您可以像非MVC站点一样在Web.config中进行配置(指定数据库等;网络上有很多与此有关的信息)。

    默认的MVC站点将包含“帐户” Controller 和 View ,您可以根据需要自定义这些 View 和 View 。

    要回答这个明显的问题,不,您不应该“自己动手”。即使您需要自定义身份验证,创建常规的ASP.NET成员资格提供程序也比创建全新的成员资格框架更好。

    更新: CodePlex project已更新为可与MVC 1.0一起使用

    关于asp.net-mvc - 如何在ASP.NET MVC网站中实现用户成员身份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/510315/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com