我已经创建了自己的IConnectionIdGenerator
实现这对于我的web表单应用程序名称simpicty客户端连接ID进行登录验证用户的EmailAddress.ToLower()(如果这是不可用,则它默认返回一个GUID)。 从我的页面代码调用客户端后面的所有工作正常。SignalR如何处理重复的连接ID?
hubContext.Clients[LoggedInUser.EmailAddress.ToLower()].updateProgress(i)
但是看来,如果我打开另一个浏览器或标签与登录用户相同的两个在Windows的foreverframe连接不断给一个301的结果,那么200结果交替和重复。
我认为分配相同的连接ID只给我一个简单的方法,以确保正确的信息去系统的正确的用户,无论他们连接在哪里。
他们总是必须是独一无二的,我将不得不建立另一层来管理登录用户帐户的连接,或者我错过了一个诡计吗?
但是你失去了使用'AllExcept()'的能力,它从外观上不支持组。 – georgiosd 2012-12-20 11:26:32