C# 为什么不能只销毁一个会话
问: 我知道要销毁所有会话,我可以使用:C# 为什么不能只销毁一个会话,c#,.net,asp.net,performance,session,C#,.net,Asp.net,Performance,Session,问: 我知道要销毁所有会话,我可以使用: Session.Abandon() 根据我的 但是为什么没有等效的方法只破坏一个会话呢。我应该用 Session.Remove("varName") 首先,您讨论的是会话变量,而不是会话。每个用户都有一个会话和一个会话对象,您可以在其中存储多个变量 您可以使用会话。放弃在当前请求完成后放弃会话,这将删除会话对象 您可以使用Session.Remove方法从会话对象中删除一个变量。Session.Clear将在会话期间从会话状态集合中删除所有项。Rem
Session.Abandon()
根据我的
但是为什么没有等效的方法只破坏一个会话呢。我应该用
Session.Remove("varName")
首先,您讨论的是会话变量,而不是会话。每个用户都有一个会话和一个会话对象,您可以在其中存储多个变量 您可以使用会话。放弃在当前请求完成后放弃会话,这将删除会话对象
您可以使用Session.Remove方法从会话对象中删除一个变量。Session.Clear将在会话期间从会话状态集合中删除所有项。Remove将仅从集合中删除一个项,其余项保持不变。会话。放弃将破坏整个会话并启动新会话。您在会话和会话变量之间搞错了。查看站点的用户只分配了一个会话,在这个会话对象中,您可以存储许多会话变量 放弃将删除所连接用户的当前会话 删除将删除您提到的特定会话变量 清除将删除会话的所有会话变量,但不会删除会话 有关会话及其用法,请参阅以下链接:
你说只破坏一个疗程是什么意思?我指的是疗程的效果。放弃但只在一个疗程而不是我所有的疗程。看看我的问题:非常感谢。对不起,我错过了这个概念。真的非常感谢你。