2

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

4

2 回答 2

1

没有区别。他们都使用 Core ASP.NET Framework。其中包含身份验证、成员资格、会话和缓存管理。所有这些功能在 asp.net 和 asp.net mvc 中的工作方式完全相同。

于 2013-07-06T14:30:59.713 回答
0

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

关于会话,TempData 是一个非常轻量级的用于重定向的会话,请参阅何时在 ASP.Net MVC 中使用 TempData vs Session

在 MVC 中,必须对会话的使用进行大量深思熟虑。MVC 有一个 temp ,也与会话有关,这是一个非常好的 stackoverflow 问题并回答了 在 ASP.NET MVC 中使用它的会话变量

于 2013-07-07T09:44:20.500 回答