使用ASP.NET 3.5的默认会话功能时,是否可以通过会话ID删除会话?
更新:我想完全删除特定会话,而不仅仅是当前用户会话的一部分。
答案 0 :(得分:1)
放弃方法摧毁了所有人 存储在Session对象中的对象 释放他们的资源。如果你这样做 不要叫Abandon方法 显然,服务器会破坏这些 会话超时时的对象。
当调用Abandon方法时, 当前Session对象排队等待 删除但实际上并未删除 直到所有脚本命令都打开 当前页面已被处理。 这意味着您可以访问 变量存储在Session对象中 在与调用相同的页面上 放弃方法,但没有任何方法 后续网页。
答案 1 :(得分:1)
我认为不可能删除特定会话,因为网站上的用户只能访问他/她自己的会话。此会话可以通过Session.Abandon()和朋友Muhammad Akhtar和adamantium指出。
会话超时,因此会话超时后会自动删除非活动会话,这个值可以由您设置,例如在web.config中。也许您正在寻找一个不存在的问题的解决方案。请参阅MSDN1或MSDN2。