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 Mvc_Asp.net Mvc 3_Asp.net Mvc 4_Razor - Fatal编程技术网

Asp.net 为什么添加身份验证形式很复杂?

Asp.net 为什么添加身份验证形式很复杂?,asp.net,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,razor,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,Razor,我是MVC和razor的新手,我正在尝试使用asp.net MVC 4框架创建一个网站,现在我创建了很多技巧,一切看起来都很好,但是当我想添加用户身份验证表单时,我发现了很多问题 登入表格: 首先,我从创建一个新的MVC4项目开始,我选择了internet应用程序,然后我尝试了解帐户控制器、帐户模型、初始化SampleMembershipAttribute、9views!!,但我不能,为什么这些事情更复杂?为什么使用php我们可以轻松创建登录表单 有没有人可以指导我,或者给我一些链接让我一步一

我是MVC和razor的新手,我正在尝试使用asp.net MVC 4框架创建一个网站,现在我创建了很多技巧,一切看起来都很好,但是当我想添加用户身份验证表单时,我发现了很多问题

登入表格:

首先,我从创建一个新的MVC4项目开始,我选择了internet应用程序,然后我尝试了解帐户控制器、帐户模型、初始化SampleMembershipAttribute、9views!!,但我不能,为什么这些事情更复杂?为什么使用php我们可以轻松创建登录表单


有没有人可以指导我,或者给我一些链接让我一步一步地理解我如何设置我的登录表单???

听起来你只是在理解MVC4的概念上有困难,因此,我建议您不要深陷其中,试图了解会员资格提供商,而是通过Microsoft开始这本关于MVC4的精彩教程:

这将向你解释MVC的基础知识,帮助你开始MVC网站的基本实现,向你介绍这个概念,并最终接触到会员提供商。这绝对值得一做,不会花太长时间,在你感到开悟之后

完成后,我建议您查看以下概述:


我希望这能有所帮助。

ASP.NET标识如果您知道它是如何工作的,那么它可能非常容易。首先阅读这篇文章,并获得一些关于它的总体想法:我建议暂时不要与会员资格提供商合作,只需使用您自己的代码创建您的登录。会员资格提供者很难理解,对于初学者来说,这真的很痛苦。只要确保您的登录足够安全即可。使用sql参数、antiforgerytoken等。Jamie-除非您确切知道自己在做什么,否则使用自己的身份验证提供程序是一个非常糟糕的主意。获取正确的安全性很难,网站安全性差是当前业界的一个主要问题,因为有成千上万的用户凭据被从实施了糟糕的用户管理的网站上删除。您使用MVC 4而不是MVC 5和新的ASP.NET身份用户管理有何原因?虽然相对较新,但您可能会发现这更容易使用-尤其是在以下位置的示例中。微软曾表示,这是一个将继续存在的成员框架,值得深入研究,以避免进一步迁移带来的痛苦。