signalR-获取用户名我正在使用signalr和asp.netMVC3构建示例聊天应用程序。这就是我的信号器集线器的样子//根据用户名字符串查找组group=getGroup(username)returnGroups.Add(Context.ConnectionId,group);}publicvoiddoStuff(){stringgroup=getGroup();客户[组].doStuffOnBrowser();我的问题是我的应用程序在页面加载时崩溃。在使用调试器时,我发现即使用户已通过身份验证,HttpContext.Current.User.Identity.Name仍然为null。如何在TaskJoin()方法中获取用户名?使用SignalR集线器时,您可以使用HubCallerContext.User属性:获取属于初始http请求的用户。那么试试看吧:以上是C#学习教程:signalR-获取用户名分享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——publicTaskJoin(){stringusername=Context.User.Identity.Name;//根据用户名字符串查找组group=getGroup(username)returnGroups.Add(Context.ConnectionId,group);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
