0

私は現在、ウェブページに取り組んでいます。Web ページはチャット ネットワークのようなものなので、ユーザーが開いて他の人とチャットできる複数のチャット ルームがあります。

私の問題は、チャット ルームに入ったユーザーを表示する最善の方法を本当に知らないことです。セッション変数を使用して、チャット ルームなどにいるユーザーを保存しますか? これは常に更新および変更されるため、データベースに保存しないでください。

このアプリケーションには MVC 3 を使用しています。

あらかじめご了承ください。ご不明な点がございましたらお問い合わせください。

4

1 に答える 1

0

セッション変数はセッションごとに一意であるため、使用できません。私の頭から離れた方法の1つは、ユーザーに関するすべての情報を含むChatUserクラスを作成してから、List汎用コレクションを含むサーバー上の各チャネルのCacheオブジェクトを作成することです。

ユーザーがチャネルに参加すると、キャッシュされたリストに追加され、チャネルを離れると、キャッシュリストコレクションから削除されます。

これにより、すべてがメモリに保持されます。

于 2012-11-12T23:10:26.300 に答える