gpt4 book ai didi

c# - 当负载均衡器不是 "sticky"时,如何在 MVC 的 Session 中保存数据?

转载 作者:太空宇宙 更新时间:2023-11-03 21:39:17 25 4
gpt4 key购买 nike

我需要在 session 中保存信息并使其可供场中的所有 Web 服务器使用,因为 HTTP session 不是粘性的。

我相信这意味着我需要使用 shared-in memory session state provider.

话虽这么说,但实际上我如何通过代码将数据放入该存储区?

TempData、ViewBag 和所有其他变体似乎只能在一个页面上工作,我需要一些可在多个页面中访问的变量。

最佳答案

有不同的 session 状态提供程序,包括 SQL Server session 状态提供程序。您在 web.config

中配置它

http://support.microsoft.com/kb/317604

然后正常使用Session容器。

添加:

HttpContext.Current.Session.Add( key, val );

检索:

object val = HttpContext.Current.Session["key"]

关于c# - 当负载均衡器不是 "sticky"时,如何在 MVC 的 Session 中保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20166544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com