在用户登录后,在session["id"]="A" 保存用户id。在另一个页面中调用时,session["id"]变成了另一个用户的id"B"。有时可能会变换成"C"。并且不是一调用就变,时不时的变换。session复制只有登录时复制。保存session的方式用的stateserver,也用了inproc方式,都会出现这种情况。有的客户端出现有的客户端不会出现这种情况。代码找了挺长时间没发现问题。现在怀疑服务器的问题。但不知道从何下手。请大家帮出出主要。
调试欢乐多
可以考虑单独写一个非常小的程序,
确保任何地方都不会更改Session,
测试一下是不是IIS的问题。
http://blog.sina.com.cn/s/blog_a4308932010110pf.html
百度到的,可以试试是不是这个原因
你写个测试页面,写死了赋值,你在试试
已经在代码中查看多次了,只有一次赋值的地方。就是用户登录的时候进行了赋值。
如果多次赋值的话,应该每个用户的session值都会变化。现在只有少数客户端的session会变。
<httpRuntime enableKernelOutputCache="false" />
挺像你说的问题
http://msdn.microsoft.com/en-us/magazine/cc163577.aspx#S2
看看是不是这个问题。