0

(理論的には)複数のサーバーに展開できるasp.netアプリケーションがあります。

ライセンス メカニズムの一環として、開いているセッションの数をグローバルに制限したいと考えています。

つまり、すべてのサーバーで開いているセッションの合計数が一定の量を超えることはできません (量はライセンスに依存します)。

どうすればそれを達成できますか?サードパーティのコンポーネントを使用しても問題ありません (無料または有料)

いくつかの制約:

  1. どのサーバーもいつでもシャットダウンできます。
  2. サーバーは閉鎖されたイントラネットネットワーク上にあると想定する必要があります(つまり、外部インターネットはありません)
4

2 に答える 2

0

このスレッドの下の回答を確認してください。ユーザーごとに1つのセッションを制限することを説明していますが、必要に応じて変更できます

于 2013-06-20T07:26:43.030 に答える
0

Applicationオブジェクトを使用して開いているセッションの数を保持しApplication.Startsession.startのイベントを使用global.asaxしてこの数を管理し、開いているセッションの数を管理できます。

于 2013-06-20T07:31:41.007 に答える