[发明专利]管理不同网站的会话的方法及装置有效
申请号: | 201310033883.1 | 申请日: | 2013-01-29 |
公开(公告)号: | CN103973641B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 霍嘉;张凯;刘涛;邹雨竹;王颖初;李冰 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京市中咨律师事务所11247 | 代理人: | 刘薇,于静 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 不同 网站 会话 方法 装置 | ||
技术领域
本发明涉及会话管理技术,具体地,涉及管理不同网站的会话的方法及装置。
背景技术
在网站的页面设计中,能够将来自不同网站的页面集成在一个页面中。例如,在一个网站的页面中可以嵌入来自其它网站的页面。通常,可以使用iFrame技术来实现页面的嵌入。在这种情况下,用于容纳另一个页面的页面可被称为宿主页面(container page),而被嵌入在另一个页面内的页面可被称为内嵌页面(embedded page)。
当用户在客户端通过浏览器打开某个网站的页面时,在网站的服务器端将建立该客户端访问该网站的会话,并生成会话标识符以标识该会话。会话标识符可从存储在客户端的Cookie文件中获得。通常,对于网站的会话设置有会话超时信息。如果用户在会话超时信息所限定的时间内没有对网站的页面进行任何操作(例如点击等),则将出现会话超时而导致会话终止的情形。
对于页面嵌入有其它网站的页面的情况,也会出现类似的情形。当用户对宿主页面进行操作时,如果内嵌页面在相应的会话超时信息所限定的时间内没有被操作,则内嵌页面所对应的会话将会超时。相反,当用户对内嵌页面进行操作时,如果宿主页面或其它内嵌页面(如果有的话)在相应的会话超时信息所限定的时间内没有被操作,则宿主页面或其它内嵌页面所对应的会话也将会超时。为了避免出现这样的情形,用户可能需要在对宿主页面或内嵌页面操作时,每间隔一定时间就对内嵌页面或宿主页面进行操作,以重置内嵌页面或宿主页面所对应的会话的超时,从而防止会话超时。但这对于用户来说非常不方便操作。
在现有技术中提供了一种解决上述问题的方法。在该方法中,网站的服务器都提供保持连接(keep-alive)服务,例如用于同步会话的超时的应用程序(servlet)。当在客户端检测到用户对具有内嵌页面的宿主页面中的任一页面的操作时,客户端向该被操作的页面所属的网站的服务器发送操作请求,并且向其它页面所属的网站的服务器发送保持连接请求,从而避免其它网站的相关会话超时。然而,这种方法要求在网络应用的业务逻辑中增加用于在客户端的每个操作的操作代码,这需要耗费大量时间并且容易出错。
图4示出了上述方法的一个应用例的示意图。如图4所示,在网站A和网站B的服务器上都安装有用于同步会话的超时的同步servlet,并且在网站A的页面使用iFrame嵌入网站B的页面。在这种情况下,网站A的页面是宿主页面,而网站B的页面是内嵌页面。当用户对内嵌页面进行操作时,除了操作请求被发送给网站B的服务器之外,还向网站A的服务器发送了调用同步servlet的请求。网站A的服务器响应于该请求,对网站A的会话进行同步。
发明内容
根据本发明的一个方面,提供了一种管理不同网站的会话的方法,其包括:相关联地记录多个网站的会话标识符,其中所述多个网站的会话标识符分别标识响应于各自的网站的页面的打开操作而建立的会话,并且所述多个网站的页面被集成在同一个页面中;接收对于所述多个网站中第一网站的页面的操作请求,所述操作请求包括所述第一网站的会话标识符;通知对与所述第一网站的会话标识符相关联的会话标识符所标识的会话进行同步;以及响应于接收对所述第一网站的会话进行同步的通知,对所述第一网站的会话进行同步。
根据本发明的另一个方面,提供了一种管理不同网站的会话的装置,其包括:记录模块,其被配置为相关联地记录多个网站的会话标识符,其中所述多个网站的会话标识符分别标识响应于各自的网站的页面的打开操作而建立的会话,并且所述多个网站的页面被集成在同一个页面中;请求接收模块,其被配置为接收对于所述多个网站中第一网站的页面的操作请求,所述操作请求包括所述第一网站的会话标识符;通知模块,其被配置为通知对与所述第一网站的会话标识符相关联的会话标识符所标识的会话进行同步;以及同步模块,其被配置为响应于接收对所述第一网站的会话进行同步的通知,对所述第一网站的会话进行同步。
根据本发明的再一个方面,提供了一种服务器,其包括上述的管理不同网站的会话的装置。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1表示根据本发明一实施例的云计算节点;
图2表示根据本发明一实施例的云计算环境;
图3表示根据本发明一实施例的抽象模型层;
图4是现有技术的方法的应用例的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310033883.1/2.html,转载请声明来源钻瓜专利网。