CN114979234B 分布式集群系统中会话控制共享方法及系统 (中国工商银行股份有限公司)_第1页
CN114979234B 分布式集群系统中会话控制共享方法及系统 (中国工商银行股份有限公司)_第2页
CN114979234B 分布式集群系统中会话控制共享方法及系统 (中国工商银行股份有限公司)_第3页
CN114979234B 分布式集群系统中会话控制共享方法及系统 (中国工商银行股份有限公司)_第4页
CN114979234B 分布式集群系统中会话控制共享方法及系统 (中国工商银行股份有限公司)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分布式集群系统中会话控制共享方法及系统本申请提供了一种分布式集群系统中会话用服务器集群中第一服务节点获取客户端根据用服务器集群中第二服务节点拦截到客户端再所述会话缓存数据处理所述客户端后续提供的2通过所述应用服务器集群中第一服务节点获取客户端根据用户账号信息生成的登陆述登陆请求于所述分布式缓存系统中获得所述会话根据所述会话缓存数据处理所述客户端后续提供的请求处理逻辑;对所述登陆请求进行会话处理生成会话缓存根据所述登陆请求获得用户账号信息,通过预定权限信息对所述根据校验结果通过所述用户账号信息生成加密对象数据和根据所述加密对象数据和所述用户身份标识数据构建会话缓存数根据所述加密对象数据和所述用户身份标识数据构建会话缓将所述cookie数据随所述登陆成功状态码反馈至客根据预设周期参数设置存储于所述分布式缓存系统中的所述会话缓存数据的失效时登陆请求于所述分布式缓存系统中获得所述会话缓存根据所述登陆请求获取客户端上传的cookie数据,根据所述cook根据获得的会话缓存数据更新所述分布式缓存系统内存储的会话缓存数据的失效时所述分布式缓存系统中任一副节点收到所述会话缓存数据后,将所述会所述客户端用于接收用户输入的用户账号信息,根据所述用户账号信息生成登陆请3所述应用服务器集群包含多个服务节点,各服务器节点用于对所所述用户身份标识数据构建会话缓存数据;根据所述会话缓存数据生成登陆成功状态码,所述分布式缓存系统包含多个非关系型数据集群,所述非关系型数据集7.一种电子设备,包括存储器、处理器及8.一种计算机可读存储介质,其特征在于,所4系数据库性能难以扩展或者成本更高,在多用户高并发场景下数据库的性能难以满足需点的应用服务器上,如A用户请求时,负载均衡服务器将A用户的请求负载到节点1服务器方案是利用Session复制机制,复制单个应用服务节点的Session信息到其它节点上。如户和跟踪会话而存储在用户本地终端中的文本数据)中,对比会话信息需频繁的从数据库5据和用户身份标识;根据所述加密对象数据和所述用户身份标识数据构建会话缓存数据;和所述用户身份标识数据构建会话缓存数据还包含:根据所述用户身份标识数据生成述分布式缓存系统中获得所述会话缓存数据包含:根据所述登陆请求获取客户端上传的据获得的会话缓存数据更新所述分布式缓存系统内存储的会话缓存数据的[0014]本申请还提供一种分布式集群系统中会话控制共享系统,所述系统包含客户端、6[0017]本申请的有益技术效果在于:利用NoSQL(非关系型数据)分布式缓存集群中存放会话信息实现多个应用服务器节点之间的高效会话同步和共享,解决分布式场景下Session数据共享的安全性以及对系统资源消耗多度问题。通过在分布式缓存集群中存放[0019]图1为本申请一实施例所提供的分布式集群系统中会话控制共享方法的流程示意[0020]图2为本申请一实施例所提供的分布式集群系统中会话控制共享方法的应用逻辑[0026]图8为本申请一实施例所提供的分布式集群系统中会话控制共享系统的结构示意[0031]S101通过所述应用服务器集群中第一服务节点获取客户端根据用户账号信息生7[0032]S102当所述应用服务器集群中第二服务节点拦截到客户端再次发起的登陆请求或其他规则定义下能够表明用户身份的信息),该服务节点根据该登陆请求通过会话处理存系统中任一服务节点接入继续完成该登陆请求对应的会话控中包含一台主节点master节点和多台副节点slave节点。该分布式缓存为多个应用服务器节点提供会话缓存数据的读取和存储服务。每个缓存数据以键值对的形式存入分布式缓节点2拦截到该请求,从分布式缓存中任一slave节点中均可获取到与user相关的会话数8据即为会话控制处理过程中的UserMd5数据,其作用在于通过密码技术保护该会话控制的[0043]接着步骤S303中基于上述步骤S302生成的两个数据(加密对象数据、用户身份标cookie数据随所述登陆成功状态码反馈至客户端存储;以此便于后续客户端可基于该[0051]session.setAttribute(SessionConstant.SESSION_SUCCESS_LOGIN,true)//登[0052]3)进行步骤S302中的加密对象数据的生成,即生成加密账户对象UserMd5,创建[0057]4)进行步骤S302中的用户身份标识的生成,即生成令牌token用户身份标识,在cookie中存放token和应用标识appId(ap9[0061]6)设置缓存A和B,A中存放[UserMd5,appId,token],B中存[appId,token,[0065]在本申请一实施例中,将所述会话缓存数据存放至预定的分布式缓存系统还包含:根据预设周期参数设置存储于所述分布式缓存系统中的所述会话缓存数据的失效时[0067]S502根据获得的会话缓存数据更新所述分布式缓存系统内存储的会话缓存数据token数据。appId+token数据将被用于从分布式缓存中获取缓存B,并从缓存B中得到上述[0073]SessionTool.updateSe[0074]SessionTool.updateSessionStatus(SessionTool.updateSessionStatus登录后的逻辑示意图。User账户被用户1登录后,分布式缓存中账户的加密信息UserMd5和应用标识appId清空缓存A和将创建新的缓存A2[UserMd5,appId,token2]和B2[appId,token2,Sessio[0082]本申请的有益技术效果在于:利用NoSQL分布式缓存集群中存放会话信息实现多个应用服务器节点之间的高效会话同步和共享,解决分布式场景下Session数据共享的安其他处理器装置和/或逻辑装置,该中央处理器100接收输入并控制电子设备600的各个部[0088]输入单元120向中央处理器100提供输入。该输入单元120例如为按键或触摸输入储部144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传[0091]通信模块110即为经由天线111发送和接收信号的发送机/接收机110。通信模块现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定[0095]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或其他可编程设备上执行的指令提供用于实现在流程图一个流

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论