瀏覽代碼

修复单用户登录场景下的缓存更新问题:将HashAdd替换为HashAddOrUpdate以避免key已存在时报错

luhao 1 年之前
父節點
當前提交
97edafaf39
共有 1 個文件被更改,包括 1 次插入 和 1 次删除
  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
         {