Ver Fonte

!1801 修复单用户登录场景下的缓存更新问题:将HashAdd替换为HashAddOrUpdate以避免IDictionary的key已存在的报错
Merge pull request !1801 from 陆浩/v2

zuohuaijun há 10 meses atrás
pai
commit
685bfda2c0
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      Admin.NET/Admin.NET.Core/Hub/OnlineUserHub.cs

+ 1 - 1
Admin.NET/Admin.NET.Core/Hub/OnlineUserHub.cs

@@ -66,7 +66,7 @@ public class OnlineUserHub : Hub<IOnlineUserHub>
         // 是否开启单用户登录
         if (await _sysConfigService.GetConfigValue<bool>(ConfigConst.SysSingleLogin))
         {
-            _sysCacheService.HashAdd(CacheConst.KeyUserOnline, "" + user.UserId, user);
+            _sysCacheService.HashAddOrUpdate(CacheConst.KeyUserOnline, "" + user.UserId, user);
         }
         else  // 非单用户登录则绑定用户连接Id
         {