最初に、私はこの質問について本当に方向性がないと感じていると言わせてください. 私は Windows 統合セキュリティを使用しており、vb.net を使用して AD からユーザーに関する情報を検索できます。ログオン ID 名を取得することで、MS SQL 2005 サーバーから検索できるユーザーに関するその他の情報もあります。
私がやりたいことは、Web ページをアクティブに表示しているすべてのユーザーに関する情報を、Web ページを表示しているユーザーのいずれかに表示することです。情報は AD と SQL の両方から取得され、問題なく取得できます。
これまでの私のルートでは、ユーザーが最初にページをロードしたときに SQL を使用して保存していました。ユーザーがページを離れたときに表示する方法がわかりません。ajaxタイマーを使用して、ユーザーの訪問のタイムスタンプを1秒ごとに更新しようとしました。これにより、テーブルがトリガーされ、5秒間更新されていないレコードのステータスが非アクティブに変更されます。これは少数のユーザーでのみ機能しますが、ページを閲覧する人が数人を超える場合、1 秒の更新は信頼できないことがわかります。ユーザーがページを最小化するときにも問題があるようです。これにより、ajax タイマーからの更新が停止し、ページを表示しているユーザーがリストから除外されることがあります。
この機能は、サイトの機能にとって重要ではないため、1 年以上前にあきらめていました。それ以来、これを機能させる方法が見つからないのは本当に苦痛でした。私の検索は、多くの実りのない道をたどってきたので、たとえそれが正しい方向へのリードにすぎないとしても、提供できる助けに本当に感謝しています.