登录状态的同步方法和系统的制作方法

文档序号:8248165阅读:884来源:国知局
登录状态的同步方法和系统的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种登录状态的同步方法和系统。
【背景技术】
[0002]对于大多数互联网开发公司来说,每个公司所开发的应用产品主要有Web App (基于Web技术的应用程序)和Native App (基于本地(操作系统)运行的应用程序)两种版本。目前,同一个公司的多种应用产品Web App版本之间可以实现登录状态的同步,多种应用产品的Native App版本之间也可以是实现同步。
[0003]但是,用户在使用应用的时候,可能一些应用产品使用的是Web App版本,而另外一些应用产品使用的是Native App版本,因此,需要一种能够在Web App与Native App之间实现登录状态的同步的技术。目前,加载Web页面的Native App可通过监测该NativeApp中的Webview里的特点cookie项的值的变化将Web页面的登录状态同步到加载该Web页面的Native App,但是,却不能将登录状态同步到其他Native App0而且,这种方案仅适用于对Native App中加载的Web页面的登录状态同步,对于非Native App中加载的Web页面的登录状态则无法同步,因而,难以将Web页面的登录状态同步到Native App版本,而需要用户重新输入登录信息进行登录,操作繁琐,十分不方便,用户体验差。

【发明内容】

[0004]本发明旨在至少在一定程度上解决上述技术问题。
[0005]为此,本发明的第一个目的在于提出一种登录状态的同步方法,实现了网页端的登录状态到Native应用程序中,用户只需在移动终端中加载的网页中完成一次登录,在该移动终端中Native应用程序中即可同步登录状态。
[0006]本发明的第二个目的在于提出一种登录状态的同步系统。
[0007]为达上述目的,根据本发明第一方面实施例提出了一种登录状态的同步方法,加载Web页面,其中,所述Web页面具有触发模块;检测用户在所述Web页面是否完成登录;如果检测所述用户在所述Web页面已完成登录,则通过所述触发模块将所述用户的登录会话数据发送至预设本地网络端口 ;第一 Native应用程序从所述预设本地网络端口获取所述登录会话数据;以及所述第一 Native应用程序将所述登录会话数据发送至所述第二Native应用程序,以使所述第二 Native应用程序根据所述登录会话数据完成登录。
[0008]本发明实施例的登录状态的同步方法,可检测用户在已加载的Web页面是否王完成登录,并在完成登录时,通过Web页面中的触发模块将用户的登录会话数据发送至预设本地网络端口,从而第一 Native应用程序可从预设本地网络端口获取登录会话数据,并将登录会话数据发送至第二 Native应用程序,以使第二 Native应用程序根据登录会话数据完成登录,由此,实现了网页端的登录状态到Native应用程序中,用户只需在移动终端中加载的网页中完成一次登录,在该移动终端中Native应用程序中即可同步登录状态。
[0009]本发明第二方面实施例提出了一种登录状态的同步系统,包括:移动终端,所述移动终端用于加载Web页面,并检测用户在所述Web页面是否完成登录,其中,所述Web页面具有触发模块,如果检测所述用户在所述Web页面已完成登录,则通过所述触发模块将所述用户的登录会话数据发送至预设本地网络端口 ;第一 Native应用程序,所述第一 Native应用程序用于从所述预设本地网络端口获取所述登录会话数据,并发送所述登录会话数据;以及第二 Native应用程序,所述第二 Native应用程序用于接收所述登录会话数据,并根据所述登录会话数据完成登录。
[0010]本发明实施例的登录状态的同步系统,可检测用户在已加载的Web页面是否王完成登录,并在完成登录时,通过Web页面中的触发模块将用户的登录会话数据发送至预设本地网络端口,从而第一 Native应用程序可从预设本地网络端口获取登录会话数据,并将登录会话数据发送至第二 Native应用程序,以使第二 Native应用程序根据登录会话数据完成登录,由此,实现了网页端的登录状态到Native应用程序中,用户只需在移动终端中加载的网页中完成一次登录,在该移动终端中Native应用程序中即可同步登录状态。
[0011]本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0012]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0013]图1为根据本发明一个实施例的登录状态的同步方法的流程图;
[0014]图2为根据本发明另一个实施例的登录状态的同步方法的流程图;
[0015]图3为根据本发明一个具体实施例的登录状态的同步方法的流程图;
[0016]图4为根据本发明一个实施例的登录状态的同步系统的结构示意图。
【具体实施方式】
[0017]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0018]在本发明的描述中,需要理解的是,术语“多个”指两个或两个以上;术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0019]下面参考附图描述根据本发明实施例的登录状态的同步方法和系统。
[0020]为了实现将Web App端的登录状态同步到Native App版本,本发明提出了一种登录状态的同步方法,包括以下步骤:加载Web页面,其中,Web页面具有触发模块;检测用户在Web页面是否完成登录;如果检测用户在Web页面已完成登录,则通过触发模块将用户的登录会话数据发送至预设本地网络端口 ;第一 Native应用程序从预设本地网络端口获取登录会话数据;以及第一Native应用程序将登录会话数据发送至第二Native应用程序,以使第二 Native应用程序根据登录会话数据完成登录。
[0021]图1为根据本发明一个实施例的登录状态的同步方法的流程图。如图1所示,根据本发明实施例的登录状态的同步方法,包括:
[0022]S101,加载Web页面,其中,Web页面具有触发模块。
[0023]在本发明的实施例中,Web页面可在任何能够加载Web页面的应用程序中被加载。举例来说,可通过手机浏览器、QQ等应用程序加载Web页面。其中,Web页面具有触发模,块,触发模块可以是JS(Javascript,一种基于对象和事件驱动的客户端脚本语言)模块。触发模块用于当检测到用户在Web页面完成登录时,将用户的登录会话数据发送至预设本地网络端口。
[0024]S102,检测用户在Web页面是否完成登录。
[0025]S103,如果检测用户在Web页面已完成登录,则通过触发模块将用户的登录会话数据发送至预设本地网络端口。
[0026]具体地,在本发明的一个实施例中,可通过触发模块将登录会话数据以(HttpHypertext transfer protocol,超文本传输协议)请求的方式发生至预设本地网络端口。
[0027]其中,登录会话数据可包括会话ID (Identity,身份标识码)和账户信息等。
[0028]S104,第一 Native应用程序从预设本地网络端口获取登录会话数据。
[0029]在本发明的一个实施例中,第一 Native应用程序可通过内置的Http服务器侦听上述预设本地网络端口以获取该预设本地网络端口所接收到的登录会话数据。
[0030]具体地,在第一 Native应用程序启动后,可初始化其中内置的Http服务器,并通过该内置的Http服务器侦听该预设本地网络端口,以准备接收任何加载了 Web页面的应用
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1