ConnectionId
ページが更新されたときに保持するにはどうすればよいですか? IConnectionIdPrefixGenerator
が見つかりません。ConnectionId
クライアント側にCookie ( を含む) を保存しました。どこに置けばいいですか?
私は方法を持っています:
public void Connect(string username, string password, string xmppDomain)
{
XmppClient xmppClient = XmppClients[Context.ConnectionId];
xmppClient.Username = username;
xmppClient.Password = password;
xmppClient.XmppDomain = xmppDomain;
xmppClient.Status = "Online";
xmppClient.Open();
}
このコードを使用して、保存された接続 ID を に配置できますContext.ConnectionId
か?
HttpCookie myCookie = HttpContext.Current.Request.Cookies["ConnectionId"];
Context.ConnectionId = myCookie.ToString();
また、すべてのページの更新を呼び出す jQuery コードもあります。
$.connection.hub.start().done(function () {
matrixHub.server.connect(xmpp_user, xmpp_password, xmpp_host);
});
このコードを変更して永続的に使用するにはどうすればよいConnectionId
ですか? Matrix XMPP SDK、ASP.NET MVC C#、および IIS を使用しています。