首选哪种方法?
Session.Remove("foo");
Session["foo"] = null;
有区别吗?
最佳答案
Is there a difference?
有。
Session.Remove(key)
从字典中删除条目(包括键和值),而 Session[key] = null
分配一个值(恰好为 null)到关键。在前一个调用之后, key 不会出现在 Session#Keys
集合中。但在后者之后, key 仍然可以在 key 集合中找到。
关于c# - ASP.NET 从 Session 中删除一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261920/