加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 00:48:19 所属栏目:asp.Net 来源:网络整理
导读:当用户单击注销按钮时,如何销毁会话(Session [“Name”])? 我正在查看MSDN上的ASP.NET API参考,并没有太多的信息。看起来相当有限。但是我找不到任何其他ASP.NET类的页面等 我努力了: Session.Abandon();和 Session.Contents.Remove( “名称”);他们都不
当用户单击注销按钮时,如何销毁会话(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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读