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



我的主要目标是为每个会话保存一个"临时"表(数据)。像会话一样工作(HttpSessionStateBase)。

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

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

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

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

Application["config"] = _obj;

最新更新