计算ASP.net/c#中的会话数

Sam*_*veh 5 .net asp.net session c#-4.0

我需要计算会话数量,但是当我说会话数量是2然后做某事时它不起作用.以下示例是我的代码:

  // count curent session in order to keep two player
  if (HttpContext.Current.Session.Count == 2)
  {
     Response.Redirect("update.aspx");
  }
Run Code Online (Sandbox Code Playgroud)

我将上面的代码放在代码后面.还有其他任何方式我可以说:如果会话数量是2其他做某事......

dav*_*eps 3

这是该用户的会话中存储的会话变量的计数(msdn 参考)...而不是当前存在的用户会话数。

您将需要将会话计数存储在会话本身之外......也许在缓存或应用程序缓存中。

以下是一些帮助实现这一点的问题: