Session 使用完 需要在代码中清空吗?
Session 使用完 需要在代码中清空吗?
Session["test"] = null 需要这样吗?
------解决方案--------------------首先一般情况下我只把user的对象扔到session中..其他不扔
反正这东西是会自动过期的.也就消失了.
------解决方案--------------------如果不需要继续保持状态的话 用完就清掉 这是好习惯··
------解决方案--------------------Session.Remove("test");或Session.RemoveAll();
------解决方案--------------------使用完直接移除了不就ok了!
------解决方案--------------------
没用的就清掉,有些需要留着做校验的(例如登录用户信息),就没有必要清掉了。
具体问题具体分析!
------解决方案--------------------用完就清掉是好习惯。一般情况下,很少将其他对象放入到session中。
------解决方案--------------------其实GC有一套自动内存清理的操作,不强制启用对象清理,是不会理解释放内存的。
------解决方案--------------------session默认的时间是20分钟,过了这个时间存在session里面的会自动清除
------解决方案--------------------就算你=Null 或Remove,都不会立即释放内存,还是要等GC