Nis*_*mar 43 c# asp.net session-state
有没有之间的差异Session.Clear()和Session.RemoveAll()?
描述和文档页面似乎完全相同,但我假设必须有一些创建两个函数的原因,我是对的吗?
Dar*_*rov 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();
}
...
}
Run Code Online (Sandbox Code Playgroud)
Eti*_*nne -7
为了节省你总是可以像这样称呼他们......
Session.Clear()
Session.Abandon()
Session.RemoveAll()
Run Code Online (Sandbox Code Playgroud)
VB.NET 示例,我确信您所需要做的就是放置 ; 在他们每个人的最后。这对我来说很有效,因为我的会话在没有被删除之前遇到了一些问题。