Session 的 RemoveAll 和 Abandon 区别

作者:vkvi 来源:ITPOW(原创) 日期:2007-3-22

Session.Contents.RemoveAll()

删除存储在 Session 的所有项目。

Session.Abandon()

释放 Session 资源,并清除 Session 对象本身,一般使用这个。

核心区别

Session.Abandon() 之后,后面的代码再 Add Session,这个新 Add 的 Session 也是无效的(不会报错,但是就是取不到)。

Session.Clear()Session.RemoveAll() 虽然也是清除 Session,后面的代码再 Add Session,这个新 Add 的 Session 也是有效的。

相关文章