当用户注销我的应用程序(将enc_token
设置为null
)时,如何禁用signalR(使用角度)?
我尝试过
abp.signalr = null;
问题是,如果用户注销然后再次重新登录,则将建立2个连接。阻止它的正确方法是什么?
答案 0 :(得分:0)
SignalR版本2没有用于断开客户端连接的内置服务器API。这是docs的说明。
本质上,您正在解决的是连接,重新连接等处理不对齐的情况。
您可以将已登录的用户分配给一个组,然后仅基于组发送数据。这样,如果您有多个连接就没有关系了。当它们断开连接时,使用OnDisconnect()将它们从组中删除。在同一链接上查看“使用组”部分。