-2

こんにちは、signl r を使用してオンライン チャットを構築しました (ユーザーは管理者にメッセージを送信でき、管理者はそれらに返信できます)。行う? これは私が使用したgithubプロジェクトです

4

2 に答える 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 に答える