Context.User.Identity.Name
現在、私はWebフォームを使用しています、常に空です:Context.User.Identity.Nameが常に空白なのはなぜですか?
HttpCookie cookie = new HttpCookie("jamal");
cookie.Value = "bilal";
HttpContext.Current.Response.Cookies.Add(cookie);
ここで私は、ユーザー名を欲しい:
public override Task OnConnected()
{
AddUser(Context.User.Identity.Name, this.Context.ConnectionId);
}
private static void AddUser(String username, String connectionId)
{
ISet<String> connections;
if (users.TryGetValue(username, out connections) == false)
{
connections = users[username] = new HashSet<String>();
}
connections.Add(connectionId);
}
ここで「Context.User.Identity.Name」を呼び出しますか?また、ユーザーは認証されていますか? –