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();
}
我可以使用此代码将保存的 connectionid 放入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。