一种跨域共享登录态方法、装置、终端及存储介质制造方法及图纸

技术编号:23609239 阅读:20 留言:0更新日期:2020-03-28 09:07
本发明专利技术实施例公开了一种跨域共享登录态方法、装置、终端及存储介质,其中该方法包括:接收业务站点的资源访问请求,判断所述资源访问请求是否在有登录态时进行响应;若是,则通过请求主站点的检查登录态方法,检查所述业务站点和所述主站点是否有登录态,并根据检查结果进行登录态共享;于登录态共享完成时响应所述资源访问请求,其中所述业务站点和所述主站点为同一账号体系下的站点。本发明专利技术实施例提供的一种跨域共享登录态方法、装置、终端及存储介质,可以实现同一账号体系下的至少两个站点间的登录态共享。

A method, device, terminal and storage medium of sharing login state across domains

【技术实现步骤摘要】
一种跨域共享登录态方法、装置、终端及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种跨域共享登录态方法、装置、终端及存储介质。
技术介绍
智能终端第一次访问服务器端时,服务器端会创建一个session,同时为该session生成一个唯一的会话标识sessionid,然后将sessionid及对应的session分别作为key和value进行存储,同时可以把sessionid以Cookie的形式发送给客户端。当客户端再次访问该服务器时,可直接带着Cookie中的sessionid,以使服务器根据sessionid匹配到对应的session。其中,当智能终端有登录态时,服务器存储的对应session中存储有用户信息,当智能终端无登录态时,服务器存储对应session中未存储用户信息。现有技术中,由于数据安全的限制,各站点间是不能跨域读取Cookie的,导致服务器存储对应session不能跨域维持。例如,智能终端在A站点登录账号之后,可通过sessionid1与服务器维持会话,且sessionid1对应的session1中存储有用户信息;当智能终端从A站点跳转到共享同一账号体系的B站点时,不能读取Cookie中的sessionid1,因此服务器需重新创建一个session2,即session2中未存储用户信息。此时,智能终端需要在B站点进行二次登录。现有技术的不足之处至少包括,当至少两个站点共享同一账号体系时,智能终端需要进行多次登录,降低了用户体验。
技术实现思路
>有鉴于此,本专利技术实施例提供了一种跨域共享登录态方法、装置、终端及存储介质,可以实现同一账号体系下的至少两个站点间的登录态共享。第一方面,本专利技术实施例提供了一种跨域共享登录态方法,应用于服务器,包括:接收业务站点的资源访问请求,判断所述资源访问请求是否在有登录态时进行响应;若是,则通过请求主站点的检查登录态方法,检查所述业务站点和所述主站点是否有登录态,并根据检查结果进行登录态共享;于登录态共享完成时响应所述资源访问请求,其中所述业务站点和所述主站点为同一账号体系下的站点。可选的,所述根据检查结果进行登录态共享,包括:若检查结果为所述主站点有登录态,所述业务站点无登录态,则通过请求业务站点的共享方法,将主站点传递的加密参数进行解密,并根据解密结果为业务站点赋登录态;相应的,所述于登录态共享完成时响应所述资源访问请求,包括:于业务站点赋登录态完成时,响应所述资源访问请求。可选的,所述根据检查结果进行登录态共享,包括:若检查结果为所述业务站点有登录态,所述主站点无登录态,则通过请求主站点的共享方法,将业务站点传递的加密参数进行解密,并根据解密结果为主站点赋登录态;相应的,所述于登录态共享完成时响应所述资源访问请求,包括:于主站点赋登录态完成时,响应所述资源访问请求。可选的,所述根据检查结果进行登录态共享,包括:若所述检查结果为所述业务站点和所述主站点皆有登录态,则响应所述资源访问请求。可选的,所述根据检查结果进行登录态共享,包括:若所述检查结果为所述业务站点和所述主站点皆无登录态,则检查所述业务站点是否包含有登录页;若是,则跳转至所述登录页进行登录,并于登录成功时,将登录态共享至主站点;若否,则跳转至主站点的登录页进行登录,并于登录成功时,将登录态共享至业务站点。可选的,在所述响应所述资源访问请求之后,还包括:接收业务站点的退出登录请求,根据所述退出登录请求,请求主站点的登出方法,清除主站点的登录态;于主站点的登录态清除完毕时,清除业务站点的登录态。可选的,在所述接收访问请求之前,还包括:安装并引入单点登录组件,以根据所述单点登录组件实现所述检查登录态方法。第二方面,本专利技术实施例提供了一种跨域共享登录态装置,包括:访问请求接收模块,用于接收业务站点的资源访问请求,判断所述资源访问请求是否在有登录态时进行响应;登录态共享模块,用于若所述资源访问请求在有登录态时进行响应,则通过请求主站点的检查登录态方法,检查所述业务站点和所述主站点是否有登录态,并根据检查结果进行登录态共享;访问请求响应模块,用以于登录态共享完成时响应所述资源访问请求;其中,所述业务站点和所述主站点为同一账号体系下的站点。第三方面,本专利技术实施例提供了一种终端,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的跨域共享登录态方法。第四方面,本专利技术实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的跨域共享登录态方法。本专利技术实施例提供的一种跨域共享登录态方法、装置、终端及存储介质,应用于服务器,通过访问服务器可访问主站点以及至少一个业务站点,且主站点以及至少一个业务站点为同一账号体系下的站点。当服务器接收到业务站点的资源访问请求时,可判断该资源访问请求是否在有登录态时进行响应;若是,则通过请求主站点的检查登录态方法,检查业务站点和主站点是否有登录态,并根据检查结果进行登录态共享;于登录态共享完成时,可响应资源访问请求。从而实现了至少一个业务站点与主站点之间的登录态共享,即实现了共享同一登录账号的至少两个站点间共享登录态。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种跨域共享登录态方法流程图;图2是本专利技术实施例一提供的另一种跨域共享登录态方法流程图;图3是本专利技术实施例二提供的一种跨域共享登录态装置结构示意图;图4是本专利技术实施例三提供的一种终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下将参照本专利技术实施例中的附图,通过实施方式清楚、完整地描述本专利技术的技术方案,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。实施例一图1是本专利技术实施例一提供的一种跨域共享登录态方法流程图,本实施例可适用于跨域共享登录态的情况,该方法可以由服务器实现,具体可通过服务器中的软件和/或硬件来实施。参见图1,该跨域共享登录态方法包括如下步骤:S110、接收业务站点的资源访问请求本文档来自技高网...

【技术保护点】
1.一种跨域共享登录态方法,其特征在于,应用于服务器,包括:/n接收业务站点的资源访问请求,判断所述资源访问请求是否在有登录态时进行响应;/n若是,则通过请求主站点的检查登录态方法,检查所述业务站点和所述主站点是否有登录态,并根据检查结果进行登录态共享;/n于登录态共享完成时响应所述资源访问请求,其中所述业务站点和所述主站点为同一账号体系下的站点。/n

【技术特征摘要】
1.一种跨域共享登录态方法,其特征在于,应用于服务器,包括:
接收业务站点的资源访问请求,判断所述资源访问请求是否在有登录态时进行响应;
若是,则通过请求主站点的检查登录态方法,检查所述业务站点和所述主站点是否有登录态,并根据检查结果进行登录态共享;
于登录态共享完成时响应所述资源访问请求,其中所述业务站点和所述主站点为同一账号体系下的站点。


2.根据权利要求1所述的方法,其特征在于,所述根据检查结果进行登录态共享,包括:
若检查结果为所述主站点有登录态,所述业务站点无登录态,则通过请求业务站点的共享方法,将主站点传递的加密参数进行解密,并根据解密结果为业务站点赋登录态;
相应的,所述于登录态共享完成时响应所述资源访问请求,包括:于业务站点赋登录态完成时,响应所述资源访问请求。


3.根据权利要求1所述的方法,其特征在于,所述根据检查结果进行登录态共享,包括:
若检查结果为所述业务站点有登录态,所述主站点无登录态,则通过请求主站点的共享方法,将业务站点传递的加密参数进行解密,并根据解密结果为主站点赋登录态;
相应的,所述于登录态共享完成时响应所述资源访问请求,包括:于主站点赋登录态完成时,响应所述资源访问请求。


4.根据权利要求1所述的方法,其特征在于,所述根据检查结果进行登录态共享,包括:
若所述检查结果为所述业务站点和所述主站点皆有登录态,则响应所述资源访问请求。


5.根据权利要求1所述的方法,其特征在于,所述根据检查结果进行登录态共享,包括:
若所述检查结果为所述业务站点和所述主站点皆无登录态,则检查所述业务站点是否包含有登录页;
...

【专利技术属性】
技术研发人员:王文武谭仕朝
申请(专利权)人:深圳乐信软件技术有限公司
类型:发明
国别省市:广东;44

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

1