为什么说我们不应该在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变量有点像把一个角给马的头,称为独角兽。