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

文档序号:8248165阅读:来源:国知局
程序发送的包含登录会话数据Http请求。
[0031]其中,加载Web页面的应用程序可以是第一 Native应用程序,也可以是第一Native应用程序所在移动终端中运行的其他应用程序。
[0032]S105,第一 Native应用程序将登录会话数据发送至第二 Native应用程序,以使第二 Native应用程序根据登录会话数据完成登录。
[0033]在本发明的实施例中,第一 Native应用程序可通过其中内置的Http服务器通过广播或者轮播的方式向第二 Native应用程序所实现的特定接口发送请求。其中,Http服务器所发送的请求中包括登录会话数据。从而第二 Native应用程序可接收到登录会话请求,并可根据该登录会话请求完成登录。
[0034]应当理解,在本发明的实施例中,第一 Native应用程序与第二 Native应用程序可以是同一个应用程序,也可以是不同的应用程序。
[0035]本发明实施例的登录状态的同步方法,可检测用户在已加载的Web页面是否王完成登录,并在完成登录时,通过Web页面中的触发模块将用户的登录会话数据发送至预设本地网络端口,从而第一 Native应用程序可从预设本地网络端口获取登录会话数据,并将登录会话数据发送至第二 Native应用程序,以使第二 Native应用程序根据登录会话数据完成登录,由此,实现了网页端的登录状态到Native应用程序中,用户只需在移动终端中加载的网页中完成一次登录,在该移动终端中Native应用程序中即可同步登录状态,而无需再次输入登录会话数据,更加方便,大大减少了用户的重复操作,提升了用户体验。
[0036]可选地,在本发明的一个实施例中,在第一 Native应用程序将登录会话数据发送至第二 Native应用程序之前,还可包括:第一 Native应用程序获取与Web页面对应的第二Native应用程序的步骤。具体地,可通过应用程序的标识信息(如应用程序的包名、签名信息等)获取与Web页面对应的第二 Native应用程序。也就是说,当该Web页面是由第二Native应用程序加载时,在第一 Native应用程序将登录会话数据发送至加载该Web页面的Native应用程序,从而能够将Web端的登录状态同步到加载该Web页面的应用程序中,无需用户再次在应用程序中登录,减少了用户的操作。
[0037]进一步地,在本发明的另一个实施例中,第二 Native应用程序属于预设的应用程序名单列表,第一 Native应用程序向预设的应用程序名单列表中的Native应用程序均发送登录会话数据。其中,该应用程序名单列表是预先根据一些规则生成的。举例来说,应用程序名单列表中的应用程序可以是同一互联网公司或者同一开发者开发或发布的应用程序。从而第一 Native应用程序可根据该应用程序名单列表将登录会话数据发送至多个Native应用程序,以使多个Native应用程序均能够根据该登录会话数据登录,从而免去用户手动登录的操作,大大减少了用户的操作,进一步提升了用户的使用体验。
[0038]图2为根据本发明另一个实施例的登录状态的同步方法的流程图。
[0039]图3为根据本发明一个具体实施例的登录状态的同步方法的流程图。
[0040]如图2和图3所示,该登录状态的同步方法,包括以下步骤:
[0041]S201,加载Web页面,其中,Web页面具有触发模块。
[0042]在本发明的实施例中,可在任何能够加载Web页面的应用程序中加载Web页面(对应图3中SI)。举例来说,可通过手机浏览器、QQ等应用程序加载Web页面。其中,Web页面具有触发模,块,触发模块可以是JSCJavascript,一种基于对象和事件驱动的客户端脚本语言)模块。触发模块用于当检测到用户在Web页面完成登录时,将用户的登录会话数据发送至预设本地网络端口
[0043]S202,检测用户在Web页面是否完成登录。
[0044]S203,如果检测用户在Web页面已完成登录,则通过触发模块将用户的登录会话数据发送至预设本地网络端口。
[0045]具体地,在本发明的一个实施例中,触发模块可将登录会话数据以(HttpHypertext transfer protocol,超文本传输协议)请求的方式发生至预设本地网络端口。
[0046]其中,登录会话数据可包括会话ID (Identity,身份标识码)和账户信息等。
[0047]步骤S202和S203对应图3中S2。
[0048]S204,第一 Native应用程序从预设本地网络端口获取登录会话数据。
[0049]在本发明的一个实施例中,第一 Native应用程序可通过内置的Http服务器侦听上述预设本地网络端口以获取该预设本地网络端口所接收到的登录会话数据。
[0050]具体地,在第一 Native应用程序启动后,可初始化其中内置的Http服务器,并通过该内置的Http服务器侦听该预设本地网络端口,以准备接收任何加载了 Web页面的应用程序发送的包含登录会话数据Http请求(对应图3中S3和S4,其中,第一 Native应用程序对应Native应用程序A)。
[0051]其中,加载Web页面的应用程序可以是第一 Native应用程序,也可以是Native应用程序所在移动终端中运行的其他应用程序。
[0052]S205,第一 Native应用程序将登录会话数据发送至第二 Native应用程序。
[0053]在本发明的实施例中,第一 Native应用程序可通过其中内置的Http服务器通过广播或者轮播的方式向第二 Native应用程序所实现的特定接口发送请求。其中,Http服务器所发送的请求中包括登录会话数据。从而第二 Native应用程序可接收到登录会话请求,并可根据该登录会话请求完成登录。
[0054]应当理解,在本发明的实施例中,第一 Native应用程序与第二 Native应用程序可以是同一个应用程序,也可以是不同的应用程序。
[0055]其中,第二 Native应用程序可以是与上述Web页面对应的应用程序,也可以是预设的应用程序名单列表中的Native应用程序(对应图3中S5)。该应用程序名单列表是预先根据一些规则生成的。举例来说,应用程序名单列表中的应用程序可以是同一互联网公司或者同一开发者开发或发布的应用程序。从而不但可以将Web端的登录状态同步到加载该Web页面的应用程序,还可同步到其他多个Native应用程序,从而免去用户手动登录的操作,大大减少了用户的操作,进一步提升了用户的使用体验。
[0056]S206,第二 Native应用程序获取第一 Native应用程序的标识信息。
[0057]其中,应用程序的标识信息可包括应用程序的包名、包签名信息等。
[0058]具体地,第二 Native应用程序可通过移动终端的操作系统提供的接口获取第一Native应用程序的标识信息。
[0059]S207,第二 Native应用程序根据标识信息进行合法性校验。
[0060]在本发明的一个实施例中,第二 Native应用程序可通过预设的应用程序白名单列表和该标识信息进行合法性校验。具体地,第二 Native应用程序可判定第一 Native应用程序的标识信息是否属于预设的应用程序白名单列表,如果属于,则第一 Native应用程序通过合法性校验,否则,第一 Native应用程序不通过合法性校验。
[0061]其中,该应用程序的白名列表为预先建立的,包括已被评定为合法应用程序的标识信息列表。应用程序的评定结果可由权威第三方提供,或者通过对大量用户的评价结果进行统计分析获取,当然,也可通过其他方式获取,本发明不一一列举。
[0062]S208,如果通过合法性校验,则第二 Native应用程序根据登录会话数据完成登录。
[0063]步骤S206-S208 对应图 3 中 S6-S8。
[0064]本发明实施例的登录状态的同步方法,第二 Native应用程序在
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1