限制asp.net开放会话

时间:2013-06-20 07:23:22

标签: asp.net session

我有一个asp.net应用程序,可以(理论上)部署在多个服务器上。

作为许可机制的一部分,我想限制全球开放会话的数量。

即。所有服务器上的开放会话总数不能超过一定数量(金额取决于许可)。

我怎样才能实现这一目标? 我使用第三方组件(免费或付费)没有问题

几个限制:

  1. 任何服务器都可以随时关闭。
  2. 我必须假设服务器位于封闭的Intranet网络上(即没有外部Internet)

2 个答案:

答案 0 :(得分:0)

请查看此thread下的答案。它解释了每个用户限制一个会话,但您可以根据需要进行更改

答案 1 :(得分:0)

您可以使用Application对象来计算开放会话的数量,并使用Application.Start的{​​{1}}和session.start个事件来管理此计数和manege开放会话数。