【技术实现步骤摘要】
一种跨域数据获取方法以及相关装置
本申请实施例涉及数据处理领域,特别是一种跨域数据获取方法以及相关装置。
技术介绍
在由浏览器和服务器(Browser/ServerArchitecture)架构模式的Web应用中,当用户在使用浏览器进行网页浏览时,往往需要在多个网页之间进行跳转,而出于个性化服务和网络安全考虑,用户在通过浏览器对一些网站的网页进行访问时,该网站的服务器需要用户进行登录验证,即该网站的服务器仅给登录验证状态的用户提供数据服务,但同时考虑到提高用户对该网站的网页的浏览体验,避免用户在跳转到同一个网站的不同网页时都需要登录,现有技术中通常基于浏览器的cookie来实现同一个网站的跨网页登录。例如,用户在使用浏览器成功登录网站A的一个网页后,浏览器会接收到网站A的服务器对用户登录状态完成验证的令牌标识A(token-A),该令牌标识A会被浏览器存储到cookie中,当用户在点击浏览器中网站A的不同网页时,浏览器都会主动携带该令牌标识A向服务器请求数据,而服务器则仅根据令牌标识A的有效性来确定是否给该浏览器提供 ...
【技术保护点】
1.一种跨域数据获取方法,其特征在于,应用于浏览器端,包括:/n获取第一令牌标识,所述第一令牌标识为服务器端在用户于第一网站成功登录后发送至所述浏览器端;/n接收向第二网站请求目标数据的请求指令,所述第二网站与所述第一网站互为跨域;/n使用所述第一令牌标识向所述服务器端的所述第二网站发送所述请求指令,以使得所述服务器端验证通过所述第一令牌标识后返回所述目标数据;/n接收并展示所述目标数据。/n
【技术特征摘要】
1.一种跨域数据获取方法,其特征在于,应用于浏览器端,包括:
获取第一令牌标识,所述第一令牌标识为服务器端在用户于第一网站成功登录后发送至所述浏览器端;
接收向第二网站请求目标数据的请求指令,所述第二网站与所述第一网站互为跨域;
使用所述第一令牌标识向所述服务器端的所述第二网站发送所述请求指令,以使得所述服务器端验证通过所述第一令牌标识后返回所述目标数据;
接收并展示所述目标数据。
2.根据权利要求1所述的跨域数据获取方法,其特征在于,在接收向第二网站请求数据的请求指令之后,使用所述第一令牌标识向所述服务器端的所述第二网站发送所述请求指令之前,所述方法还包括:
判断所述第二网站的登录状态;
若所述第二网站处于未登录状态,则执行使用所述第一令牌标识向所述服务器端的所述第二网站发送所述请求指令。
3.根据权利要求1所述的跨域数据获取方法,其特征在于,所述使用所述第一令牌标识向所述服务器端的所述第二网站发送所述请求指令包括:
使用行内框架将所述第二网站嵌套入所述第一网站,并使用消息传递函数将所述第一网站中的所述第一令牌标识发送至所述第二网站;
将所述第一令牌标识写入所述第二网站的cookie,形成第二令牌标识;
使用所述第二令牌标识向所述服务器端的所述第二网站发送所述请求指令。
4.根据权利要求3所述的跨域数据获取方法,其特征在于,在用所述第一令牌标识向所述服务器端的所述第二网站发送所述请求指令之后,所述方法还包括:
接收退出指令,所述退出指令用于指示所述用户的登录状态变为登出状态;
根据所述退出指令将所述用户登出所述第一网站和所述第二网站,并删除所述第一令牌标识和所述第二令牌标识。
5.根据权利要求1所述的跨域数据获取方法,其特征在于,所述第一网站与所...
【专利技术属性】
技术研发人员:李谢清,
申请(专利权)人:深圳市金蝶天燕云计算股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。