Session.Abandon,Session.Clear和Session.RemoveAll三者的区别联系:

Session.Clear()和Session.RemoveAll()是完全一样的,即Clears all values from the session-state item collection(清除session状态集合的所有值).
Session.RemoveAll()内部就是调用了Session.Clear()
那么Session.Abandon,Session.Clear两者不同之处在于:使用Session.Abandon时,会调用Session_End方法(InProc模式下)。当下一个请求到来时将激发Session_Start方法。而Session.Clear只是清除Session中的所有数据并不会中止该Session,因此也不会调用Session_Start,Session_End方法。

赞(0) 踩(0)

与本文相关的软件

发表我的评论

最新评论

  1. 暂无评论