无论如何我可以从 SignalR 集线器内部设置一个 cookie,特别是OnConnected
方法。我想发送一个带有会话 ID 的 cookie。
我试过这个,但它似乎没有用,它看起来也很尴尬,因为我不确定为什么我需要提供一个字符串和一个 cookie 的键值对。
public override Task OnConnected()
{
var guid = new Guid();
Context.RequestCookies.Add("SessionID", new Microsoft.AspNet.SignalR.Cookie("SessionID", guid.ToString()));
return null;
}