多域名会话信息共享方法和系统技术方案

技术编号:8685739 阅读:161 留言:0更新日期:2013-05-09 05:18
本申请提供了一种多域名会话信息共享方法,包括:接收客户端发送的访问请求;判断访问请求中是否包含会话标识符;若包含,则获取会话标识符;若不包含且请求目标为主站,则生成会话标识符并添加到访问请求中;若不包含且请求目标为子站,则通过同步系统向主站发送同步请求,若能够获取会话标识符,则将会话标识符添加到访问请求目标地址中,若不能,则生成会话标识符并将会话标识符分别写入到客户端cookie中当前子站和主站域名中;根据会话标识符读取缓存中的会话信息。本申请还提供了一种实现前述方法的多域名会话信息共享系统。本申请的多域名会话信息共享方法及系统,能够避免多域名会话信息共享时数据丢失、提高同步效率和安全性。

【技术实现步骤摘要】

本申请涉及计算机数据共享
,特别是涉及一种多域名会话信息共享方法及系统。
技术介绍
一般来说,用户在访问不同的域名时会产生不同的session(会话),在某些情况下,为了减少访问数据量,需要对同一用户访问不同的域名实现session共享,例如,主域名、子域名、跨站点域名或跨服务器域名等等。目前,常见的session共享方案为通过cookie方式,将session信息全部存放到客户端浏览器的cookie中,实现集群的session共享,多个域名之间通过异步请求来同步多个域名下的cookie,实现session的共享。此种将session信息大量存储在客户端浏览器中的方式,需要使用大量的cookie,而浏览器对于cookie的大小和数量使用有严格的限制,如果已使用的cookie的超过客户端浏览器的限制,客户端浏览器就会采取不同的策略丢弃部分cookie,这样就造成用户访问过程中信息丢失、用户权限和登陆状态丢失等情况。同时,此种使用cookie来存储所有session信息的方式,需要在用户每次请求过程中将http (超文本传输协议,Hyper Text Transfer Proto本文档来自技高网...

【技术保护点】
一种多域名会话信息共享方法,其特征在于,包括:接收客户端发送的访问请求;判断所述访问请求中是否包含识别会话信息的会话标识符;若包含,则获取所述会话标识符;若不包含且所述访问请求目标为主站,则生成会话标识符并添加到访问请求中;若不包含且所述访问请求目标为子站,则通过同步系统向主站发送同步请求,若能够获取会话标识符,则将所述会话标识符添加到所述访问请求的目标地址中,若不能,则生成会话标识符并将所述会话标识符分别写入到客户端cookie中记载的当前子站和主站域名中;根据所述会话标识符读取缓存中的会话信息。

【技术特征摘要】
1.一种多域名会话信息共享方法,其特征在于,包括: 接收客户端发送的访问请求; 判断所述访问请求中是否包含识别会话信息的会话标识符; 若包含,则获取所述会话标识符; 若不包含且所述访问请求目标为主站,则生成会话标识符并添加到访问请求中; 若不包含且所述访问请求目标为子站,则通过同步系统向主站发送同步请求,若能够获取会话标识符,则将所述会话标识符添加到所述访问请求的目标地址中,若不能,则生成会话标识符并将所述会话标识符分别写入到客户端cookie中记载的当前子站和主站域名中; 根据所述会话标识符读取缓存中的会话信息。2.按权利要求1所述的多域名会话信息共享方法,其特征在于,所述方法通过同步系统向主站发送同步请求包括: 向同步系统发送初步请求,所述初步请求中包含当前访问请求的目标URL ; 所述同步系统将初步请求中的目标URL作为源地址,并携带所述源地址向主站发送同步请求,并从向主站发送的同步请求的请求头中读取会话标识符,添加到源地址中,然后对写入会话标识符的源地址重新发起访问请求。3.按权利要求1所述的多域名会话信息共享方法,其特征在于,所述根据所述获取的会话标识符读取缓存中对应的会话信息包括: 向缓存发送包含所述会话标识符的读取请求; 根据所述会话标识符查询缓存中以所述会话标识符为存储标识的会话信息; 若有对应的会话信息,则读取所述会话信息。4.按权利要求1至3中任一所述的多域名会话信息共享方法,其特征在于,所述根据所述获取的会话标识符读取缓存中对应的会话信息包括: 向代理服务器发送将所述会话标识符作为请求参数的读取请求,所述代理服务器解析所述读取请求获取会话标识符,根据会话标识符查询缓存中以所述会话标识符为存储标识的会话信息,若有对应的会话信息,则代理服务器读取所述会话信息; 接收代理服务器解析的会话信息。5.按权利要求4所述的多域名会话信息共享方法,其特征在于,所述向代理服务器发送的读取请求为通过超文本传输协议发送。6.一种多域名会话信息共享方法,其特征在于,包括以下步骤: 接收客户端发送的针对主...

【专利技术属性】
技术研发人员:艾乐强
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1