关于session的存储问题
notus 2004-10-02 11:05:45 1.session是不是既不保存于堆中,也不保存于栈中,而是保存在一块特殊的区域?
2.如果把一个对象存到session里面,session里存的是引用,还是完全的这个对象的值?
我觉得好象是保存的引用
-----------------------------------------------------------------------
if(Session["stxx"]==null)
{
StoreList sl=new StoreList();
Session["stxx"]=sl;
}
StoreList sls=(StoreList)Session["stxx"];
sls.Add(st);
/ ssion["stxx"]=sls;
本来我以为session里放的是具体的值,所以我加了最后一句,这样sls.Add(st)后再把值保存回去,保持同步
可是我把最后一个注释掉了后,这样我每次sls.Add(st),session里的值也相应的增加,如果session里不是引用的话,那就不可能也跟着增加,是吧?