为什么不能只破坏一个会话

Any*_*are 0 .net c# asp.net performance session

问:

我知道要销毁所有会话,我可以使用:

Session.Abandon()
Run Code Online (Sandbox Code Playgroud)

根据我的问题.

但为什么没有任何等效方法只能销毁一个会话.我应该使用

Session.Remove("varName")
Run Code Online (Sandbox Code Playgroud)

代替.

Guf*_*ffa 7

首先,您谈论的是会话变量,而不是会话.每个用户都有一个会话和一个Session可以存储多个变量的对象.

您可以在Session.Abandon当前请求完成后使用放弃会话,这将删除该Session对象.

您可以使用该Session.Remove方法从Session对象中删除一个变量.