之前我们说过,Signalr提供了唯一的连接ID 获取方法:Context.ConnectionId,
那么怎么自己定义这个东西呢?...(废话一堆 - - ,),进入主题:
首先,其实在Signalr的前期版本是可以直接自定义Context.ConnectionId,
使用老版本的可以自行查看IConnectionIdGenerator...所以特意说明一下,本博客这里的代码,只适用于Signalr2.0以上版本
代码环境
开发工具:VS2013 数据库:SQL2008 R2 SignalR版本:2.2
正文开始
其实在2.0的版本中...,SignalR团队为了安全性,已经完全去除了自定义Context.ConnectionId的接口,但是相应的开放了相对安全的IUserIdProvider
废话不多说,直接上代码:
首先帐户登陆的代码...写在最后
SignalR确实是一个很好用的东西,无奈国内资料确实很少,有问题可以向我反馈,我会尽量在国外的站上找相关的资料整理成博客,希望SignalR发展的越来越好!