在我的数据库中,用户具有一些区域权限。我想要做的是将此区域添加到 SignalR 组中。因此,当用户登录时,我从数据库中获取这些组并保存在 Session["groups"] 中,当用户连接到 signalR 时,我使用此会话添加到组中。像这样的东西:
public Task Connect()
{
var groups = (string[])Session["groups"];
foreach (var group in groups)
{
Groups.Add(Context.ConnectionId, group);
}
}
我该怎么做?