大家好!
我们最近在用C#开发Web的软件.
为了减少多次存取Session中的数据
有人定义了static 变量,但我发现这不可取,
当多用户操作,比如同时访问同一画面,
两个用户会共同操作这个静态变量,
所以画面会出错.WebServer (IIS)大家怎么看?是不是有这个问题
我们最近在用C#开发Web的软件.
为了减少多次存取Session中的数据
有人定义了static 变量,但我发现这不可取,
当多用户操作,比如同时访问同一画面,
两个用户会共同操作这个静态变量,
所以画面会出错.WebServer (IIS)大家怎么看?是不是有这个问题
在B/S结构中,尽量不要用STATIC的变量,C/S可以考虑。
如果要传递变量,用SESSION,隐藏字段,CACHE等。
private static Object m_Locker = "并发锁对象";lock(m_Locker)
{
...
A = "***"; // 对A的操作
...
}