NiK*_*NiK 6 asp.net-mvc session web-farm tempdata
虽然问题标题看起来有点主观,但我确信没有太多要讨论的内容.我目前正在开发一个MVC项目,我在某些领域使用TemData容器.当我阅读MSDN中的文档时,似乎使用TempData创建了一个会话,并且一旦读取我们存储在tempdata中的数据就消失了.我对这个概念很满意,但今天早上让我烦恼的是,当你在Web Farm环境中托管应用程序时,它的表现如何.
如果将GET请求传递给SERVER 1,该服务器创建一个TempData并将后续的GET/POST请求发送到SERVER 2,该怎么办?
我对这个假设可能完全错了,但我只需要澄清一下这个问题.
任何意见都将深深感激......
干杯!
经过一些研究后,如果您在应用程序中使用会话变量,我在问题中发布的场景是不可避免的。我们能做的最好的事情就是减少会话中可以存储的数据量,除此之外,如果我们仍然需要在 webfarm/多服务器环境中使用会话,则可以进行一些配置更改。这是一篇关于如何管理会话存储的非常有用的文章。