如何在每个会话中保存临时表?

时间:2013-11-25 17:32:50

标签: c# asp.net-mvc

我的主要目标是在每个会话中保存一个“临时”表(数据)。像Session一样工作(HttpSessionStateBase)。

事实是,我需要在任何事情之前加载配置文件。保存它(已经解析的xml数据)在该用户(没有登录)处于活动状态时访问的某个地方,并在浏览器关闭后清除它。并在不同的会话中再次重复这一切。

1 个答案:

答案 0 :(得分:1)

您可以在Session上下文中存储对象,如下所示:

SampleDataTableClass _obj = new SampleDataTableClass();
HttpContext.Current.Session["config"] = _obj;

但您提到数据反映了配置文件。所有会话的配置范围是否相同?在这种情况下,您可能需要检查Application类:

Application["config"] = _obj;