ek_*_*_ny 20 asp.net-mvc tempdata
我使用的TempData是为了在使用时保留我的模型RedirectToAction.它工作正常,但我有一种唠叨的感觉,它可能不是正确的做法.我真的试图避免使用Session数据,我读过它TempData使用Session.使用安全吗?在负载平衡环境中使用它可能会出现问题吗?
琐事问题:"它安全吗?" - 为电影命名.
Ric*_*lly 22
是的,TempData由会话存储支持,因此如果您处于负载平衡环境中,则在使用它时必须格外小心(粘性会话,持久会话状态等).
TempData是使用PRG模式时事实上的选择,也是它的设计目标.
至于它是否是正确的做法......这取决于你的用例!
PS马拉松男子.
好吧,我认为这取决于.如果您使用负载平衡器和多个前端服务器处理大量流量,那么会话对象是可以避免的,因为它可能会降低性能并使得水平扩展变得困难(在场请求中并不总是来到同一个Web服务器).
TempData是短暂的,如果你没有把很多对象放在那里并且对整个架构三思而后行,那么我认为它是安全的.有很多站点广泛使用它并且没有问题(我在共享和专用托管站点上工作,每天访问量高达50-70万,使用会话,通常在同一台服务器上使用web和db).
| 归档时间: |
|
| 查看次数: |
8071 次 |
| 最近记录: |