【发布时间】:2011-08-11 15:46:02
【问题描述】:
如果我通过尝试避免使用会话来水平扩展 Web 应用服务器,但我需要使用 TempData 和 RedirectToAction。 TempData 使用会话进行 1 次往返。 RedirectToAction 是先到浏览器然后再回到服务器还是在内部重定向?
问题原因,如果重定向命中另一台服务器而不是创建会话的原始服务器,我可能会丢失会话。
【问题讨论】:
如果我通过尝试避免使用会话来水平扩展 Web 应用服务器,但我需要使用 TempData 和 RedirectToAction。 TempData 使用会话进行 1 次往返。 RedirectToAction 是先到浏览器然后再回到服务器还是在内部重定向?
问题原因,如果重定向命中另一台服务器而不是创建会话的原始服务器,我可能会丢失会话。
【问题讨论】:
RedirectToAction 只是向浏览器发出响应重定向,所以是的,它会进行往返,因此您确实有丢失会话的风险(除非您使用会话感知负载平衡器)。
【讨论】: