私はSignalRを初めて使用し、ウィンドウを閉じるとOnDisconnectedが呼び出され、Identity.Nameが空になる理由を理解していますか?
クレーム等はもちろん・・・
override Task OnDisconnected()
{
Context.User.Identity.Name
var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;
string id = identity.Claims.Where(c => c.Type == UserInfoIdClaimType)
.Select(c => c.Value).Single();
}
ここにも: http://www.asp.net/signalr/overview/signalr-20/hubs-api/mapping-users-to-connections彼らはこのコードを使用してユーザーを ID にマップします。ユーザーが 1 つのウィンドウを閉じると、_connections で常にこの接続に固執します:(
これはなぜですか?