基于WebSocket进行用户强制实时下线的方法
基本信息
申请号 | CN202110201924.8 | 申请日 | - |
公开(公告)号 | CN112968963A | 公开(公告)日 | 2021-06-15 |
申请公布号 | CN112968963A | 申请公布日 | 2021-06-15 |
分类号 | H04L29/08(2006.01)I;H04L29/06(2006.01)I | 分类 | 电通信技术; |
发明人 | 袁柯 | 申请(专利权)人 | 上海昊沧系统控制技术有限责任公司 |
代理机构 | 上海段和段律师事务所 | 代理人 | 李佳俊;郭国中 |
地址 | 201100上海市闵行区光华路2118号B幢212室-A | ||
法律状态 | - |
摘要
摘要 | 本发明提供了一种基于WebSocket进行用户强制实时下线的方法,包括:步骤1:用户登录,维护用户会话;步骤2:监听用户会话变化;步骤3:拦截所有Http请求,校验所属用户会话是否有效;步骤4:连接WebSocket服务;步骤5:订阅WebSocket用户在线状态服务;步骤6:通过WebSocket接收到用户下线消息;步骤7:发起Http请求,被拦截后发现所属会话失效,表明用户已下线;步骤8:客户端进行下线处理。本发明通过采用服务端主动推送用户在线状态的方式,解决了传统使用Http请求拦截方式进行强制下线提示的时效性问题、并发请求问题、局限性问题和性能浪费问题。 |
