我正在创建一个ASP.NET MVC网站,我需要实现登录和成员资格功能。我应该如何在ASP.NET MVC网站中实现用户成员身份?
这是什么,我摇我自己?我的数据库中已经有了一个成员表,我应该创建一个用户名和密码哈希字段,并对它进行检查吗?如何让用户使用过期的cookie登录?
这是一个实例时,你会使用ASP.NET内置的会员服务?
ASP.NET MVC新手寻求帮助。
我正在创建一个ASP.NET MVC网站,我需要实现登录和成员资格功能。我应该如何在ASP.NET MVC网站中实现用户成员身份?
这是什么,我摇我自己?我的数据库中已经有了一个成员表,我应该创建一个用户名和密码哈希字段,并对它进行检查吗?如何让用户使用过期的cookie登录?
这是一个实例时,你会使用ASP.NET内置的会员服务?
ASP.NET MVC新手寻求帮助。
当你创建一个新的ASP.NET MVC网站,它已经建成的成员在其他答复中提到的CodePlex项目只需要在特殊情况下,即:
但是,就像我说的,基本的会员功能已经存在于MVC的网站。只需将[Authorize]
属性添加到任何需要登录的操作即可。这是常规表单身份验证,因此您在Web.config中配置为像非MVC站点(指定数据库等;网上有大量关于此的信息)。
默认的MVC网站将包含一个“帐户”控制器和视图,您可以自定义以适合您的需求。
要回答一个明显的问题,不,你不应该“滚你自己的。”即使您需要自定义身份验证,最好创建一个常规的ASP.NET成员资格提供程序,而不是创建一个全新的成员资格框架。
更新:本CodePlex project被更新,MVC 1.0
如果你想使用一些安全刚开始时,无论是使用新项目的模板成员或考虑使用http://www.codeplex.com/MvcMembership。
我在这里有类似疑问的工作,我可以问你什么?你到底做什么? – wallyqs 2009-03-15 04:27:57