重定向操作是否使用相同的服务器?

时间:2011-08-11 15:46:02

标签: asp.net-mvc asp.net-mvc-3

如果我在尝试避免使用会话时横向扩展Web应用服务器,但我需要将TempDataRedirectToAction一起使用。 TempData使用会话进行1次往返。 RedirectToAction是否会转到浏览器然后返回服务器,还是内部重定向?

问题原因,如果重定向到达另一台服务器而不是创建会话的原始服务器,我可能会松开会话。

1 个答案:

答案 0 :(得分:4)

RedirectToAction只是向浏览器发出响应重定向,所以它确实会进行往返,因此您可能会丢失会话(除非您使用会话感知负载均衡器)。