日期:2014-05-17  浏览次数:20380 次

Session 使用完 需要在代码中清空吗?
Session 使用完 需要在代码中清空吗?

Session["test"] = null 需要这样吗?

------解决方案--------------------
首先一般情况下我只把user的对象扔到session中..其他不扔

反正这东西是会自动过期的.也就消失了.
------解决方案--------------------
如果不需要继续保持状态的话 用完就清掉  这是好习惯·· 
------解决方案--------------------
Session.Remove("test");或Session.RemoveAll();

------解决方案--------------------
引用:
Session 使用完 需要在代码中清空吗?

Session["test"] = null 需要这样吗?
使用完直接移除了不就ok了!

------解决方案--------------------
引用:
Session 使用完 需要在代码中清空吗?

Session["test"] = null 需要这样吗?


没用的就清掉,有些需要留着做校验的(例如登录用户信息),就没有必要清掉了。
具体问题具体分析!
------解决方案--------------------
用完就清掉是好习惯。一般情况下,很少将其他对象放入到session中。
------解决方案--------------------
其实GC有一套自动内存清理的操作,不强制启用对象清理,是不会理解释放内存的。
------解决方案--------------------
session默认的时间是20分钟,过了这个时间存在session里面的会自动清除
------解决方案--------------------
就算你=Null 或Remove,都不会立即释放内存,还是要等GC