asp.net-mvc-3 – 为什么会话是ASP.NET MVC应用程序的灾难?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – 为什么会话是ASP.NET MVC应用程序的灾难?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么说我们不应该在ASP.NET MVC应用程序中使用会话变量?我遇到了 this answer这样说。在这种情况下,我将如何维护请求,如登录用户信息和一些相关数据与他的帐户相关联的值?

这是Darin的答案。

Why are you using HttpContext.Current in an ASP.NET MVC application?
Never use it. That’s evil even in classic ASP.NET webforms
applications but in ASP.NET MVC it’s a disaster that takes all the fun
out of this nice web framework.

解决方法

像ASP.NET MVC这样的框架的基本原理之一是它们是无状态的,就像Web一样。 ASP.NET Web窗体是一种模仿无状态环境的状态模式的尝试。 It is a lie,换句话说。

在ASP.NET MVC应用程序中使用Session变量有点像把一个角给马的头,称为独角兽。

猜你在找的asp.Net相关文章