问一个session混乱的奇怪问题
华生豆 2008-12-29 04:44:56 不同的客户端机器使用不同用户访问服务器,访问时间不确定是否一致,但是出现了session中内容混乱覆盖的问题,具体情况如下:
用户1登陆系统查看信息A的基本信息时,程序把信息A的数据保存在session中
session["Prj"] = curPrj;
用户2登陆系统查看信息B的基本信息,程序把信息A的数据保存在session中
session["Prj"] = curPrj;
当用户2保存信息B时,程序是从session中读取数据后,根据页面中文本框中内容进行保存,其中prjid是不同的
curPrj = session["Prj"];
curPrj.name = txt1.Text;
curPrj.save();
一般情况下是没有问题的,但是有时会出现错误,session混论,用户2保存信息B时,把信息A的基本信息覆盖了,变成信息A和信息B还是两条信息,但是所有内容都一样了,prjid是不一致的,这是什么原因导致的呢?
出现的概率很低,大概一年里面几百条信息才会出现一次~~