Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果你正在做一个完全自制的实现,那么使用ASP.NET的成员/角色提供程序模型是否值得?_Asp.net_Asp.net Membership_Membership - Fatal编程技术网

如果你正在做一个完全自制的实现,那么使用ASP.NET的成员/角色提供程序模型是否值得?

如果你正在做一个完全自制的实现,那么使用ASP.NET的成员/角色提供程序模型是否值得?,asp.net,asp.net-membership,membership,Asp.net,Asp.net Membership,Membership,我正在开发一个网站,该网站将使用Facebook Connect对用户进行身份验证。我们在后端还有一些数据库结构,可以通过用户的Facebook用户id将用户关联到各种组和角色 简言之,项目的需求与ASP.NET的成员资格和角色提供程序模型定义的功能没有太多交叉 考虑到这一点,除了使用内置的东西并通过membership静态类访问它之外,还有什么理由为这些东西实现自定义成员资格提供程序吗?是的。实现一个非常简单的方法,您实际上只需要实现ValidateUser方法,就可以访问一些非常有用的asp

我正在开发一个网站,该网站将使用Facebook Connect对用户进行身份验证。我们在后端还有一些数据库结构,可以通过用户的Facebook用户id将用户关联到各种组和角色

简言之,项目的需求与ASP.NET的成员资格和角色提供程序模型定义的功能没有太多交叉


考虑到这一点,除了使用内置的东西并通过membership静态类访问它之外,还有什么理由为这些东西实现自定义成员资格提供程序吗?

是的。实现一个非常简单的方法,您实际上只需要实现ValidateUser方法,就可以访问一些非常有用的asp.net功能,这些功能至少可以简化您的许多代码,我认为这是一种帮助。

是的。实现ValidateUser方法非常简单,您实际上只需要实现ValidateUser方法,就可以访问一些非常有用的asp.net功能,这些功能至少可以简化您的许多代码,我认为这是帮助者喜欢的。

仅当您希望使用基于asp.net成员模型的内置或第三方组件时。
如果没有-不要为此烦恼,因为这将限制您的应用程序。

仅当您希望使用基于ASP.NET成员模型的内置或第三方组件时。
如果没有-不要为此烦恼,因为这将限制您的应用程序。

会员API是一种门面模式,因此当Facebook取代MySpace并被下一个社交网络时尚所取代时,您可以换一个不同的提供商

因此,您可以实现一个以Facebook为后台的定制提供商,并将其与其他东西交换,以进行测试和未来验证


完全地说,您的解决方案有多完整?会员API有一些很酷的东西,比如密码生成器,可以通过最近的登录来跟踪谁在线

会员API是一种门面模式,因此当Facebook取代MySpace并被下一个社交网络时尚所取代时,你可以换一个不同的提供商

因此,您可以实现一个以Facebook为后台的定制提供商,并将其与其他东西交换,以进行测试和未来验证


完全地说,您的解决方案有多完整?会员API有一些很酷的东西,比如密码生成器,可以通过最近的登录来跟踪谁在线

+1-完全同意。对于创建提供者所付出的努力,这是值得的。+1-非常同意。对于创建提供程序所需的工作量来说,这是值得的。您能否详细说明应用程序将如何受到限制?您必须坚持MS提供的成员模型,包括“out”变量引用和异常处理。当然,它很容易实现,并且被证明运行良好。我使用了一个自建的会员系统,以及ASP.NET的会员系统,而在经典的ASP.NET中,MS并没有真正的好处。对于ASP.NET MVC,使用MS方法可能更有意义,因为MVC与角色、视图、权限等属性结合得很好。能否详细说明应用程序的限制方式?您必须坚持MS提供的成员模型,包括“out”变量引用和异常处理。当然,它很容易实现,并且被证明运行良好。我使用了一个自建的会员系统,以及ASP.NET的会员系统,而在经典的ASP.NET中,MS并没有真正的好处。对于ASP.NET MVC,使用MS方法可能更有意义,因为MVC与角色、视图、权限以及属性结合得很好。