是否可以通过其ID删除会话?

时间:2009-12-16 11:24:23

标签: c# asp.net session

使用ASP.NET 3.5的默认会话功能时,是否可以通过会话ID删除会话?

更新:我想完全删除特定会话,而不仅仅是当前用户会话的一部分。

2 个答案:

答案 0 :(得分:1)

Session.Abandon

  

放弃方法摧毁了所有人   存储在Session对象中的对象   释放他们的资源。如果你这样做   不要叫Abandon方法   显然,服务器会破坏这些   会话超时时的对象。

     

当调用Abandon方法时,   当前Session对象排队等待   删除但实际上并未删除   直到所有脚本命令都打开   当前页面已被处理。   这意味着您可以访问   变量存储在Session对象中   在与调用相同的页面上   放弃方法,但没有任何方法   后续网页。

答案 1 :(得分:1)

我认为不可能删除特定会话,因为网站上的用户只能访问他/她自己的会话。此会话可以通过Session.Abandon()和朋友Muhammad Akhtaradamantium指出。

会话超时,因此会话超时后会自动删除非活动会话,这个值可以由您设置,例如在web.config中。也许您正在寻找一个不存在的问题的解决方案。请参阅MSDN1MSDN2