一种同步登录状态的方法和装置的制造方法_4

文档序号:8248191阅读:来源:国知局
述的方法,其特征在于,所述确定登录会话信息所在的本地应用包括: 所述本地http服务模块依据所述获取登录会话信息的请求包含的应用标识信息,确定所述应用标识信息对应的本地应用。
4.根据权利要求3所述的方法,其特征在于,所述确定登录会话信息所在的本地应用还包括: 如果所述获取登录会话信息的请求不包含所述应用标识信息,则所述本地http服务模块依据预设的配置信息,确定登录会话信息所在的本地应用。
5.根据权利要求1所述的方法,其特征在于,所述获取登录会话信息的请求包括JS回调函数信息; 所述将获取的登录会话信息返回给所述web页面上的执行模块包括:利用获取的登录会话信息和所述JS回调函数信息生成执行代码,将所述执行代码返回给所述web页面上的执行模块; 所述web页面上的执行模块利用所述登录会话信息进行自动登录包括:所述web页面上的执行模块执行所述执行代码以完成自动登录。
6.根据权利要求1所述的方法,其特征在于,在所述确定登录会话信息所在的本地应用之前,还包括: 本地http服务模块判断所述获取登录会话信息的请求的refer来源地址是否在预设的域名范围内,如果是,则继续执行所述确定登录会话信息所在的本地应用;否则,拒绝响应所述web页面上的执行模块或者向所述web页面上的执行模块返回指示错误的信息。
7.根据权利要求1所述的方法,其特征在于,在所述从登录会话信息所在的本地应用获取当前登录用户的登录会话信息之前还包括: 所述本地http服务模块通过调用系统接口判断登录会话信息所在的本地应用是否已经安装在本地,如果是,继续执行所述从登录会话信息所在的本地应用获取当前登录用户的登录会话信息;否则,向所述web页面上的执行模块返回指示错误的信息。
8.根据权利要求1至7任一权项所述的方法,其特征在于,所述从登录会话信息所在的本地应用获取当前登录用户的登录会话信息包括: 如果所述本地http服务模块所在的本地应用与所述登录会话信息所在的本地应用是同一个应用,则所述本地http服务模块通过进程内通信的方式向位于同一本地应用的会话信息维护模块发送请求,并获取该会话信息维护模块返回的当前登录用户的登录会话信息;或者, 如果所述本地http服务模块所在的本地应用与所述登录会话信息所在的本地应用是不同的应用,则所述本地http服务模块通过进程间通信的方式向所述登录会话信息所在的本地应用中的会话信息维护模块发送请求,并获取该会话信息维护模块返回的当前登录用户的登录会话信息。
9.根据权利要求1至7任一权项所述的方法,其特征在于,该方法还包括: 所述web页面上的执行模块自动登录后,将登录状态信息和登录会话信息存储于web页面所在的本地应用的cookie中。
10.根据权利要求9所述的方法,其特征在于,所述web页面上的执行模块向本地http服务模块发送获取登录会话信息的请求之前,还包括: 判断所述web页面所在本地应用的cookie中是否存在对应的登录会话信息,如果是,使用所述web页面所在的本地应用的cookie中对应的登录会话信息进行登录;否则执行所述向本地http服务模块发送获取登录会话信息的请求。
11.一种同步登录状态的装置,其特征在于,该装置包括: web页面上的执行模块,用于当web页面被加载时,向本地http服务模块发送获取登录会话信息的请求;利用本地http服务模块返回的登录会话信息进行自动登录; 本地http服务模块,用于接收到获取登录会话信息的请求后,确定登录会话信息所在的本地应用,从登录会话信息所在的本地应用获取当前登录用户的登录会话信息,将获取的登录会话信息返回给所述web页面上的执行模块。
12.根据权利要求11所述的装置,其特征在于,所述本地http服务模块,用于被所在的本地应用初始化后,侦听预设的本地网络端口 ; 所述web页面上的执行模块,具体用于向所述预设的本地网络端口发送所述获取登录会话信息的请求。
13.根据权利要求11所述的装置,其特征在于,所述本地http服务模块在确定登录会话信息所在的本地应用时,具体用于依据所述获取登录会话信息的请求包含的应用标识信息,确定所述应用标识信息对应的本地应用。
14.根据权利要求13所述的装置,其特征在于,所述本地http服务模块,还用于如果所述获取登录会话信息的请求不包含所述应用标识信息,则依据预设的配置信息,确定登录会话信息所在的本地应用。
15.根据权利要求11所述的装置,其特征在于,所述本地http服务模块在将获取的登录会话信息返回给所述web页面上的执行模块时,具体执行:利用获取的登录会话信息和所述获取登录会话信息的请求中包含的JS回调函数信息生成执行代码,将所述执行代码返回给所述web页面上的执行模块; 所述web页面上的执行模块,具体用于执行所述执行代码以完成自动登录。
16.根据权利要求11所述的装置,其特征在于,本地http服务模块,还用于在确定登录会话信息所在的本地应用之前,判断所述获取登录会话信息的请求的refer来源地址是否在预设的域名范围内,如果是,则继续执行所述确定登录会话信息所在的本地应用;否则,拒绝响应所述web页面上的执行模块或者向所述web页面上的执行模块返回指示错误的信息。
17.根据权利要求11所述的装置,其特征在于,所述本地http服务模块在从登录会话信息所在的本地应用获取当前登录用户的登录会话信息之前还用于,通过调用系统接口判断登录会话信息所在的本地应用是否已经安装在本地,如果是,继续执行所述从登录会话信息所在的本地应用获取当前登录用户的登录会话信息;否则,向所述web页面上的执行模块返回指示错误的信息。
18.根据权利要求11至17任一权项所述的装置,其特征在于,该装置还包括会话信息维护模块; 所述本地http服务模块在从登录会话信息所在的本地应用获取当前登录用户的登录会话信息时,具体执行:如果所述本地http服务模块所在的本地应用与所述登录会话信息所在的本地应用是同一个应用,则通过进程内通信的方式向位于同一本地应用的会话信息维护模块发送请求,并获取该会话信息维护模块返回的当前登录用户的登录会话信息;或者,如果所述本地http服务模块所在的本地应用与所述登录会话信息所在的本地应用是不同的应用,则通过进程间通信的方式向所述登录会话信息所在的本地应用中的会话信息维护模块发送请求,并获取该会话信息维护模块返回的当前登录用户的登录会话信息; 所述会话信息维护模块,用于接收到所述本地http服务模块发送的请求后,向所述本地http服务模块返回该会话信息维护模块所在本地应用中当前登录用户的登录会话信息。
19.根据权利要求11至17任一权项所述的装置,其特征在于,所述web页面上的执行模块,还用于在自动登录后,将登录状态信息和登录会话信息存储于web页面所在的本地应用的cookie中。
20.根据权利要求19所述的装置,其特征在于,所述web页面上的执行模块,还用于在向本地http服务模块发送获取登录会话信息的请求之前,判断所述web页面所在本地应用的cookie中是否存在对应的登录会话信息,如果是,使用所述web页面所在的本地应用的cookie中对应的登录会话信息进行登录;否则执行所述向本地http服务模块发送获取登录会话信息的请求。
【专利摘要】本发明提供了一种同步登录状态的方法和装置,web页面被加载时,该web页面上的执行模块向本地http服务模块发送获取登录会话信息的请求;本地http服务模块接收到该请求后,确定登录会话信息所在的本地应用,从登录会话信息所在的本地应用获取当前登录用户的登录会话信息,将获取的登录会话信息返回给web页面上的执行模块;web页面上的执行模块利用登录会话信息进行自动登录。本发明能够将本地应用的登录状态同步至其他本地应用所加载的页面上,只要智能终端中存在本地应用处于登录状态,那么当用户在智能终端中打开与该本地应用属于同一账户系统域名的web页面都能够实现自动登录,减少用户操作,提升用户体验。
【IPC分类】H04L29-06, H04L29-08
【公开号】CN104580406
【申请号】CN201410815961
【发明人】朱建庭, 许凌志, 周科科, 辛盟, 汪辉平
【申请人】北京百度网讯科技有限公司
【公开日】2015年4月29日
【申请日】2014年12月23日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1