asp.net和asp.net MVC之间表单身份验证的差异?

asp.net和asp.net MVC之间表单身份验证的差异?,asp.net,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,asp.net和asp.net MVC应用程序中表单身份验证的工作方式真的有什么区别吗?没有区别。他们都使用核心ASP.NET框架。它包含身份验证、成员资格、会话和缓存管理。所有这些特性在asp.net和asp.net mvc中的工作原理完全相同。虽然Web窗体和mvc在身份验证中使用相同的原理和机制,但我们在mvc中没有服务器控件,因此需要注意一些不同的事情。在MVC中,您将看到[Authorize]属性,在该属性中您将用它装饰方法 关于会话,TempData是一个非常轻量级的会话,用于重定向

asp.net和asp.net MVC应用程序中表单身份验证的工作方式真的有什么区别吗?

没有区别。他们都使用核心ASP.NET框架。它包含身份验证、成员资格、会话和缓存管理。所有这些特性在asp.net和asp.net mvc中的工作原理完全相同。

虽然Web窗体和mvc在身份验证中使用相同的原理和机制,但我们在mvc中没有服务器控件,因此需要注意一些不同的事情。在MVC中,您将看到[Authorize]属性,在该属性中您将用它装饰方法

关于会话,TempData是一个非常轻量级的会话,用于重定向,请参阅


在MVC中,必须在会话的使用上进行大量仔细的思考。MVC有一个临时的,关于会话,这里有一个非常好的stackoverflow问题,并回答了使用它的问题。身份验证的工作原理相同。授权的工作方式不同。在MVC中为控制器方法设置权限,在webforms中为文件设置权限。