私は、ASP.NET MVC 5で設計された小さな内部Webシステムを持っています。私はこの線に沿って何かを実装しようとしていますASP.NETユーザーのオンライン状態ストア
:
アイデアは、オンライン(ウェブサイトにログインしている)他のすべてのユーザに、現在は誰表示することです。
.net
でこれを実装するにはどうすればいいですか。
私は2つの問題があります。
- 知っ/ユーザーの管理が問題1のトランスポート・メカニズム/技術
状態
.net
私にSessionData
プロパティに見てきましたMVCフレームワーク内のどのメカニズムを使用するかは100%確信していません。 セッションリンク変数を使用できますか?
問題2の場合、JavaScript
関数を30秒ごとに起動して、「やあ、まだ私はここにいる」と発言し、それをメモリまたはdbに格納して30秒ごとに照会します。
SignalR – Alexan
を使用できます。https://www.simple-talk.com/dotnet/asp-net/tracking-online-users-with-signalr/ – Alexan