小弟vs2005+sql2000 写了一个部门关于工作管理的网站,起初我个人测试时没发现问题,今天第一天上线,
在10多个人操作时竟然Session串值了!!
简单介绍一下,每个用户登陆的时候会使用Session["UserName"] 保留一个用户名 ,用户在操作时会使用
到自己登陆的Session,比如 : 员工AAA 登陆,插入一个工作记录 aaa,
但是如果有员工BBB也在此时登陆插入工作记录bbb,
本应该数据库中存的记录应该是AAA-aaa,BBB-bbb,每个人操作插入的时候都是 Session["UserName"]+工作
但是实际上经常出现存成BBB-aaa,BBB的操作没被保存
出现AAA,BBB操作插入时的Session 串值了,请问该怎么解决呀??
不知道我这样说大家明白不?
痛苦一下午了
程序中涉及Session的地方也没几个,登陆时生成Session,其他操作时读Session,
一个人操作的时候都是正确的~~!!
而且都是在不同的电脑上登录的,按理不应该出现这种情况呀!!
求救啊!!
在10多个人操作时竟然Session串值了!!
简单介绍一下,每个用户登陆的时候会使用Session["UserName"] 保留一个用户名 ,用户在操作时会使用
到自己登陆的Session,比如 : 员工AAA 登陆,插入一个工作记录 aaa,
但是如果有员工BBB也在此时登陆插入工作记录bbb,
本应该数据库中存的记录应该是AAA-aaa,BBB-bbb,每个人操作插入的时候都是 Session["UserName"]+工作
但是实际上经常出现存成BBB-aaa,BBB的操作没被保存
出现AAA,BBB操作插入时的Session 串值了,请问该怎么解决呀??
不知道我这样说大家明白不?
痛苦一下午了
程序中涉及Session的地方也没几个,登陆时生成Session,其他操作时读Session,
一个人操作的时候都是正确的~~!!
而且都是在不同的电脑上登录的,按理不应该出现这种情况呀!!
求救啊!!
使用 Session["userName"] 和 Session["userID"]有什么差别吗? 对每个不同机器应该有个不同的SessionID对吧
我和几个朋友说串值了,有人还不相信可是确实发生了
不要用Session+= ?
但是作为WEB新手,我觉得Session简单容易理解,所以就用它了
根源肯定在代码上,session的机制肯定是不会串值的。Session是根据客户端一个不会重复的Cookie值再联Web服务器解释取得的。一一对应的,不会丢失和串号。除非你的代码有问题,或者Session所存放的空间有问题(数据库、文件、内存)
IIS会不会导致此问题?
读Session :Session["UserName"].ToString();
其他没用到咯
检查代码。