こんにちは、signl r を使用してオンライン チャットを構築しました (ユーザーは管理者にメッセージを送信でき、管理者はそれらに返信できます)。行う? これは私が使用したgithubプロジェクトです
質問する
264 次
2 に答える
0
新しい接続ごとに新しい接続 ID が発行されます (これには、ページのアンロード、更新、変更などが含まれます)。ユーザーの情報を覚えておきたい場合は、Cookie またはセッション変数を使用し、その中で識別子を使用してください。
于 2012-12-18T08:41:59.420 に答える
-1
ユーザーの追加メソッドで、次のようにCookieを追加します(このチャットアプリケーションを使用している場合)
HttpCookie ChatConnectioncookie = new HttpCookie("ChatConnection");
ChatConnectioncookie.Values.Add("messageRecipientId", userId);
ChatConnectioncookie.Values.Add("messageRecipientName", userName);
ChatConnectioncookie.Values.Add("messageRecipientRole", userRole);
ChatConnectioncookie.Values.Add("connectionId", Context.ConnectionId);
HttpContext.Current.Response.Cookies.Add(ChatConnectioncookie);
ChatConnectioncookie.Expires = DateTime.Now.AddYears(1);
接続メソッドのANdは、Cookieを取得し、接続を維持します。
于 2013-01-01T05:03:06.843 に答える