【技术实现步骤摘要】
本专利技术涉及管理会话的技术。更具体地说,本专利技术涉及管理在客户机设备和多个服务器设备中的每个服务器设备之间建立的会话的技术。
技术介绍
近年来,使用了由反向代理服务器实现的单点登录(SSO:SingleSign-On)验证系统。在SSO验证系统中,充当多个服务器设备的代理的反向代理服务器集体处理从客户机设备接收的验证请求。当验证成功时,建立客户机设备和多个服务器中的每个服务器之间的会话。如所述那样,在SSO验证系统中,通过仅仅进行一次登录操作,用户就能够访问多个服务器设备中的每个服务器设备(例如,参见专利文献1的0219段)[日本专利申请公开No.2005-11098]
技术实现思路
在SSO验证系统中,多个服务器设备各自的验证状态最好应同步。在包括按照协同方式工作的多个服务器设备的系统中,当在某一服务器设备中会话被断开时,即,当只在系统的某一部分中会话被断开时,可能发生意外的错误。不过,当考虑到验证状态的各种组合而构建系统时,与系统的开发相关的工作量和成本不利地增大。同时,现有的服务器设备自身具备在许多情况下断开会话的功能,比如超时探测和退出(log-out)探测。具体地说,用户自己通过从服务器退出断开与每个服务器设备的会话,或者每个服务器设备可使用超时探测功能断开会话。为此,当在SSO验证系统中没有任何修-->改的情况下使用这样的服务器设备时,会发生验证状态的不一致。为此,现有的服务器设备不能原样用于SSO验证系统的实现,从而需要开发专用于该系统的不同服务器,或者现有服务器设备的一些功能需要被修改。在这点上,本专利技术的目的是提供能够解决上述问题的系 ...
【技术保护点】
一种管理客户机设备和多个服务器设备之间的会话的系统,所述系统包括: 接收器,用于作为多个服务器设备中的每个服务器设备的代理,接收从客户机设备给多个服务器设备中的每个服务器设备的请求; 确定单元,用于当收到从客户机设备给多个服务器 设备中的任意一个服务器设备的请求时,确定是否维持在客户机设备和多个服务器设备中的每个服务器设备之间建立的会话; 断开单元,用于在客户机设备和多个服务器设备中的至少任意一个服务器设备之间的会话已被断开的条件下,断开在客户机设备和所述多个 服务器设备中不同于所述至少一个服务器设备的每个服务器设备之间建立的会话;和 转发单元,用于如果在客户机设备和所有多个服务器设备之间建立的会话被维持,那么把接收的请求转发给多个服务器设备中的每个服务器设备。
【技术特征摘要】
JP 2007-11-12 2007-2929741、一种管理客户机设备和多个服务器设备之间的会话的系统,所述系统包括:接收器,用于作为多个服务器设备中的每个服务器设备的代理,接收从客户机设备给多个服务器设备中的每个服务器设备的请求;确定单元,用于当收到从客户机设备给多个服务器设备中的任意一个服务器设备的请求时,确定是否维持在客户机设备和多个服务器设备中的每个服务器设备之间建立的会话;断开单元,用于在客户机设备和多个服务器设备中的至少任意一个服务器设备之间的会话已被断开的条件下,断开在客户机设备和所述多个服务器设备中不同于所述至少一个服务器设备的每个服务器设备之间建立的会话;和转发单元,用于如果在客户机设备和所有多个服务器设备之间建立的会话被维持,那么把接收的请求转发给多个服务器设备中的每个服务器设备。2、按照权利要求1所述的系统,其中确定单元向多个服务器设备中的每个服务器设备传送确认是否维持该服务器设备和客户机设备之间的会话的请求,随后根据对该请求的响应,确定会话是否被中断。3、按照权利要求2所述的系统,还包括:第一存储单元,用于把确认请求和预期响应与多个服务器设备中的每个服务器设备相关联地保存于其中,确认请求是要传送的、以确认在该服务器设备和客户机设备之间是否维持会话的请求,预期响应是在维持会话的情况下要由该服务器设备返回的响应,其中对于多个服务器设备中的每个服务器设备,确定单元从第一存储单元读取对应于该服务器设备的确认请求,把读取的确认请求传给服务器设备,并从第一存储单元读取对应于该服务器设备的预期响应,以比较读取的预期响应和对确认请求的响应,随后在这两个响应彼此不同的条件下,确定断开该服务器设备和客户机设备之间的会话。4、按照权利要求1所述的系统,还包括:第二存储单元,用于把断开请求与多个服务器设备中的每个服务器设备相关联地保存于其中,断开请求是断开该服务器设备和客户机设备之间的会话的请求,其中在客户机设备和多个服务器设备中的至少任意一个服务器设备之间的会话已被断开的条件下,断开单元从第二存储单元读取与除多个服务器设备中会话已被断开的所述至少任意一个服务器设备之外的每个服务器设备对应的断开请求,随后把读取的断开请求传送给该服务器设备,从而客户机设备和该服务器设备之间的会话被断开。5、按照权利要求1所述的系统,其中所述系统是有选择地把从客户机设备接收的请求转发给所述多个服务器设备之一的反向代理服务器系统,所述系统还包括:第三存储单元,用于为均与客户机设备建立了会话的至少任意一个服务器设备保存会话ID,所述会话ID用于识别该服务器设备和客户机设备之间的会话,其中根据接收器接收的请求,转发单元识别将向其转发请求的服务器设备,随后从第三存储单元读取与识别的服务器设备对应的会话ID,随后在所述请求中设置读取的会话ID,之后把所述请求转发给服务器设备。6、按照权利要求5所述的系统,还包括:ID管理单元,用于响应于在客户机设备和还未与客户机设备建立任何会话的服务器设备之间建立了新的会话,把识别所述新会话的会话ID与该服务器设备相关联地保存在第三存储单元中。7、按照权利要求5所述的系统,其中确定单元扫描第三存储单元,随后选择均把其会话ID保存在第三存储单元中的至少一个服务器设备,以确定在每一个选择的至少一个服务器设备和客户机设备之间建立的会话是否已被断开,和在每一个选择的至少一个服务器设备和客户机设备之...
【专利技术属性】
技术研发人员:川端邦明,冈本康介,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。