全局变量并将其存储在会话中

时间:2022-12-30 15:42:39

In win applications we can declare a Variable that access it in all of current form(sth like below code)

在win应用程序中,我们可以声明一个变量,该变量以所有当前形式访问它(如下代码所示)

i want to fill a dataset in Page Load and keep dataset in Session and use it later

我想在页面加载中填充数据集,并将数据集保存在会话中,稍后再使用它

Is there any problem about memory in this way?(means if at a same time 100 user come to site and i should keep 100 dataset in Session)

这样记忆有问题吗?(意味着如果同时有100个用户来到站点,我应该在会话中保存100个数据集)

namespace Store
{
    DataSet ds; // Global DataSet
    public partial class frmLoading : Form
    {
    //...

1 个解决方案

#1


2  

You can use Cache class in order to share your data (Global Cache)

您可以使用Cache类来共享数据(全局缓存)

So with Cache you can use just one DataSet.

对于缓存,你只能使用一个数据集。

Link : http://msdn.microsoft.com/fr-fr/library/system.web.caching.cache.aspx

链接:http://msdn.microsoft.com/fr-fr/library/system.web.caching.cache.aspx

Session is dedicated for each conneted user

会话为每个conneted用户专用

#1


2  

You can use Cache class in order to share your data (Global Cache)

您可以使用Cache类来共享数据(全局缓存)

So with Cache you can use just one DataSet.

对于缓存,你只能使用一个数据集。

Link : http://msdn.microsoft.com/fr-fr/library/system.web.caching.cache.aspx

链接:http://msdn.microsoft.com/fr-fr/library/system.web.caching.cache.aspx

Session is dedicated for each conneted user

会话为每个conneted用户专用