我目前正在构建一个 SignalR 应用程序(使用 ASP.Net MVC4,在带有 SQL Server 2008 R2 Express 的 IIS7 上),用户进入大厅并被分组,然后在不同的页面上进行交互。
Html5 LocalStorage 是任何参与者的要求,因此我可以在客户端存储组信息。
我对与 SignalR 组成员资格相关的应用程序设计有两个问题:
在服务器上存储组成员身份的最佳方式是什么?单例变量、具有组和连接 ID 的数据库或其他不同的东西?对于 SQL Server Express 和大约 100-200 个用户,数据库是否会出现问题?
页面更改期间会发生什么变化和触发?我是否必须手动更新组成员资格,断开/重新连接是否触发,如果是,我可以将这种类型的断开与永久离开的用户区分开来吗?