日期:2014-05-18  浏览次数:20408 次

非常奇怪的session 问题!!
在首次访问的时候,我创建一个对象,并把他分别放两个session中,,在此次访问情况下,,两个session指向的对象是相同的
但是,,当我点某个按钮后,,在比较这两个session时,,两个session内部对象的值还是一样,,,但是引用变了,也就是说他们在session["a"] == session["b"] 是false

是什么原因使其发生变化!??

------解决方案--------------------
如果是InProc模式,大概不会的,但如果用StateServer模式或其他机制就有可能的,因为非InProc模式会把对象状态序列化,再逆序列化时,就生成了2个拷贝吧