退出登录,关闭当前浏览器socket连接

entere

大家好!在使用gatewayworker的过程中,有一个这样的问题:
用户在点击退出登录按纽时,需要把当前浏览器所有的socket连接都close掉,考虑到用户可能在一台电脑上用多个浏览器登录,所以我们维护了这样一个对应关系 uid browse_id(类似group) client_id

uid:10

   brouse_id:20(比如:safari)   
               client_id:30
               client_id:31
               client_id:32

   brouse_id:21(比如:chrome)   
               client_id:33
               client_id:34
               client_id:35

当用户在safari中点击退出登录按纽时,就关掉掉 client_id为 30 31 32 的socket,不会影响到chrome

但browse_id(浏览器指纹)获取时间成本较高,也不打算用session_id代替browse_id。最主要的是不想自己维护这样的一对应关系,请教有没有好的解决方法,谢谢!

3929 1 0
1个回答

walkor

就用session_id呗

  • 暂无评论
年代过于久远,无法发表回答
🔝