基于key-value型内存数据库的WEB跨域cookie管理系统技术方案

技术编号:24708340 阅读:35 留言:0更新日期:2020-07-01 00:01
本发明专利技术提出基于key‑value型内存数据库的WEB跨域cookie管理系统,该系统通过session key和访问域名创建key‑value内存数据库存储键值key,将目标域返回的cookie信息直接作为value信息存储在内存数据库中,在下一次访问同一个目标域服务器时,可根据key加载目标域返回的cookie信息添加到对目标域请求调用参数中,执行对目标域地址的调用请求。在一个产品出现多个跨域访问时,cookie加载可以只针对当前目标域,其他目标域的cookie信息均被忽略,大大减少了session的内存占用空间,提升了session信息反序列化速度,并进一步减少了cookie信息序列化、反序列化性能及内存开销。

【技术实现步骤摘要】
基于key-value型内存数据库的WEB跨域cookie管理系统
本专利技术涉及信息
,尤其是一种基于key-value型内存数据库的WEB跨域cookie管理系统。
技术介绍
Cookie的本质是一个数据块,是在用户登录WEB时由WEB服务器创建的,并将该数据块通过http/https头信息传递到客户端,由客户端浏览器保持在本地文件中。Cookie信息与用户访问域关联,并且具有时效性,超过时效将自动失效。客户端对目标域访问时需要在http/https请求头中填装对应的cookie信息。伴随着“互联网+”业务的不断发展,一个WEB客户端需要同时访问多个域WEB信息的情况越来越多,则出现WEB访问跨域问题,基于安全考虑,浏览器一般禁止直接跨域访问,若需要跨域访问则需要通过一些技术手段解决。为了解决前端WEB终端跨域问题,现有技术提出以下方案:建立本地代理服务器,让浏览器直接访问本地代理服务器这个单域,其他域的访问全部由本地代理服务器代理完成。在这种方案中,本地代理服务器即充当了用户客户端的服务端又作为目标域访问请求的客户端,代理服本文档来自技高网...

【技术保护点】
1.基于key-value型内存数据库的WEB跨域cookie管理系统,其特征在于,包括:客户端、本地代理服务器、key-value型内存数据库和至少一个目标域WEB服务器;/n客户端初次访问某个目标域WEB服务器X时,本地代理服务器代理客户端向目标域WEB服务器发起调用请求,获取请求成功后目标域WEB服务器返回的本次登录cookie信息A和本次请求的响应信息T,根据cookie信息A和目标服务器域名联合生成一个唯一的key,用这个key将cookie信息A存储至key-value型内存数据库;然后,本地代理服务器为客户端的本次登陆创建session对象,把session key作为客户端本次...

【技术特征摘要】
1.基于key-value型内存数据库的WEB跨域cookie管理系统,其特征在于,包括:客户端、本地代理服务器、key-value型内存数据库和至少一个目标域WEB服务器;
客户端初次访问某个目标域WEB服务器X时,本地代理服务器代理客户端向目标域WEB服务器发起调用请求,获取请求成功后目标域WEB服务器返回的本次登录cookie信息A和本次请求的响应信息T,根据cookie信息A和目标服务器域名联合生成一个唯一的key,用这个key将cookie信息A存储至key-value型内存数据库;然后,本地代理服务器为客户端的本次登陆创建session对象,把sessionkey作为客户端本次登录本地代理服务器的cookie信息B并反馈给客户端,以及将响应信息T写入本次本地代理服务器对客户端的响应信息T1中反馈给客户端;
当客户端再次访问目标域WEB服务器X时,客户端首先向本地代理服务器发送包含cookie信息B和目标域域名的目标域访问请求;本地代理服务器根据cookie信息B和目标域域名计算出key,根据key从key-value型内存数据库中加载cookie信息A填装在目标域请求信息头部,然后发起对目标域的调用请求,获取目标域WEB服务器返回的响应信息T2和本次登录目标域WEB服务器的cookie信息C,将cookie信息C更新...

【专利技术属性】
技术研发人员:杨冰王东勋黄嘉诚朱学坤张琦玉徐晓瑀孙力斌罗义斌
申请(专利权)人:南京联创互联网技术有限公司
类型:发明
国别省市:江苏;32

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

1