2

サイトにログインしている個人のすべてのアクティブなセッションを追跡して一覧表示したいと考えています。この目的で ASP.NET の SessionProvider を使用または拡張できるというのは正しいでしょうか?

私の意図は、この目的のために既存の Azure テーブル セッション プロバイダーを編集または強化することです。誰がアクティブで誰がアクティブでないかを追跡するために、どのメソッドが確実に (または確実ではなく) 呼び出されるでしょうか?

セッション プロバイダーをすべて無視して、独自のロジックを実装する必要がありますか?

4

1 に答える 1

0

Azure Shared Cache (現在プレビュー中) またはAzure Cache for ASP.NET Session Stateを確認する必要があります。現在オンラインであるセッションの追跡については、スライド有効期限とDataCacheTagを使用して、各ページ要求 (または Global.Session_Start ) に対してDataCache使用できます。

アクティブなユーザー セッションを照会するには、 を使用できますGetObjectsByTag。タグ自体については、ユーザー ID のみを使用できます。

于 2012-07-26T21:49:01.903 に答える