【发布时间】:2017-12-26 16:48:04
【问题描述】:
在我的场景中,我使用 SignalR 进行登录。
如果用户一使用用户名“abc”登录,用户二使用用户名“abc”登录,用户一将被踢出并重定向两个登录页面。
但是如果用户一登录并刷新页面,然后用户二尝试登录用户一将不会被踢。因为在刷新用户一时失去了连接。我尝试了很多解决方案,例如尝试在断开连接事件时重新连接,但它不起作用。
有人可以帮忙吗?
【问题讨论】:
-
什么不起作用?
-
页面刷新后,我失去了与客户端的连接。并且无法从我的 Hub 调用客户端方法。
-
您能否分享 Hub 内的代码以及您尝试过的解决方案链接。我需要它来帮助您确定确切的解决方案。
-
如果您希望两个用户都登录,那么不要使用用户名作为标识符,为每个会话生成
GUID并将其用于日志记录
标签: javascript c# .net signalr