如何从用户会话访问Application_Start中加载的数据?

时间:2014-12-11 10:50:40

标签: asp.net-mvc-4 session global-variables session-variables global-asax

目前,当相应的用户会话启动时,我将数据加载到ASP.NET MVC用户会话中。数据是包含几十行的数据库中的表 - 所有用户都使用相同的数据。现在,我想将此代码从会话开始移动到Application_Start,因为它对所有用户都是相同的,我只想在应用程序启动时加载一次。

我该怎么做?我可以全局提供Application_Start期间加载的数据,以便可以在用户会话中使用吗?我是否必须使用缓存或是否还有其他可能性?

1 个答案:

答案 0 :(得分:1)

您可以使用应用程序变量。

System.Web.HttpContext.Current.Application["Name"] = "Value";