如何杀死会话或会话ID(ASP.NET/C)

前端之家收集整理的这篇文章主要介绍了如何杀死会话或会话ID(ASP.NET/C)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用户单击注销按钮时,如何销毁会话(Session [“Name”])?

我正在查看MSDN上的ASP.NET API参考,并没有太多的信息。看起来相当有限。但是我找不到任何其他ASP.NET类的页面

我努力了:

Session.Abandon();和
Session.Contents.Remove( “名称”);他们都不工作。 (我在Google搜索的论坛中发现这些)

解决方法

放弃的方法应该工作( MSDN):
Session.Abandon();

如果要从会话中删除特定项目(MSDN):

Session.Remove("YourItem");

编辑:如果你只想清除一个值,你可以做:

Session["YourItem"] = null;

如果要清除所有键,请执行以下操作:

Session.Clear();

如果这些都没有为你工作,那么有什么事情会发生。我会检查你在哪里分配的值,并确认它没有得到重新分配后你清除的价值。

简单检查做:

Session["YourKey"] = "Test";  // creates the key
Session.Remove("YourKey");    // removes the key
bool gone = (Session["YourKey"] == null);   // tests that the remove worked

猜你在找的asp.Net相关文章