Session.Clear()
和Session.RemoveAll()
之间有区别吗?
描述和文档页面似乎完全相同,但是 我假设必须有一些创建两个函数的理由,我是对的吗?
答案 0 :(得分:121)
绝对一样。 RemoveAll
在内部调用Clear
。来自Reflector:
public sealed class HttpSessionState : ICollection, IEnumerable
{
...
[TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
public void RemoveAll()
{
this.Clear();
}
...
}
答案 1 :(得分:-5)
要保存,您可以随时调用它们......
Session.Clear()
Session.Abandon()
Session.RemoveAll()
VB.NET示例,我确信您需要做的就是放置;在他们每个人的最后。 这对我来说很有把握,因为我在会话之前遇到了一些问题,而不会删除它们。