预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115314326A(43)申请公布日2022.11.08(21)申请号202211241654.4(22)申请日2022.10.11(71)申请人中化现代农业有限公司地址100069北京市西城区复兴门内大街28号818室(72)发明人康林常庆伟田兴毕旭东马金良蔡永维(74)专利代理机构北京知汇林知识产权代理事务所(普通合伙)11794专利代理师杨华(51)Int.Cl.H04L9/40(2022.01)H04L9/32(2006.01)权利要求书2页说明书5页附图2页(54)发明名称一种基于微信小程序实现单点登录的方法和系统(57)摘要本发明涉及一种基于微信小程序实现单点登录的方法和系统,属于计算机技术领域。方法包括:打开小程序,检测是否存在令牌token;若存在令牌token,判断所述令牌token是否合法;当所述令牌token合法时,刷新所述令牌token,重新生成一个token值,同时设置所述token值的有效时间,并存储在数据库中。本方法通过在token合法的情况下刷新token,避免了token刷新不及时,既能实现单点登录又能有效提升用户体验。CN115314326ACN115314326A权利要求书1/2页1.一种基于微信小程序实现单点登录的方法,其特征在于,所述方法包括:打开小程序,检测是否存在令牌token;若存在令牌token,判断所述令牌token是否合法;当所述令牌token合法时,刷新所述令牌token,重新生成一个token值,同时设置所述token值的有效时间,并存储在数据库中。2.根据权利要求1所述的方法,其特征在于,所述方法包括:当所述令牌token不合法时,获取小程序的位置授权,并检查隐私协议,进行登录认证。3.根据权利要求1所述的方法,其特征在于,所述判断所述令牌token是否合法包括:对所述小程序调用应用程序接口的请求进行动态配置,获取针对所述请求的响应消息中的状态值,根据所述状态值判断所述令牌token是否合法。4.根据权利要求1所述的方法,其特征在于,所述判断所述令牌token是否合法包括:查询存储所述token值的数据库,将当前令牌token的token值与所述数据库中存储的token值进行比较,查看字符串值是否相等,同时判断所述token值的时间是否过期,如果所述字符串值相等且没过期,则确定所述令牌token是合法的,否则是不合法的。5.根据权利要求2所述的方法,其特征在于,所述获取小程序的位置授权包括:在判断所述令牌token失效后,申请获取小程序的位置授权,并提示用户进行位置授权;若用户拒绝授权,则弹窗提示用户更改授权,在用户同意的情况下打开授权设置,重新设置位置授权。6.一种基于微信小程序实现单点登录的系统,其特征在于,所述系统包括:检测模块,用于打开小程序,检测是否存在令牌token;判断模块,用于若存在令牌token,判断所述令牌token是否合法;刷新模块,用于当所述令牌token合法时,刷新所述令牌token,重新生成一个token值,同时设置所述token值的有效时间,并存储在数据库中。7.根据权利要求6所述的系统,其特征在于,所述系统还包括登录模块,所述登录模块用于:当所述令牌token不合法时,获取小程序的位置授权,并检查隐私协议,进行登录认证。8.根据权利要求6所述的系统,其特征在于,所述判断模块判断所述令牌token是否合法包括:对所述小程序调用应用程序接口的请求进行动态配置,获取针对所述请求的响应消息中的状态值,根据所述状态值判断所述令牌token是否合法。9.根据权利要求6所述的系统,其特征在于,所述判断模块判断所述令牌token是否合法包括:查询存储所述token值的数据库,将当前令牌token的token值与所述数据库中存储的token值进行比较,查看字符串值是否相等,同时判断所述token值的时间是否过期,如果所述字符串值相等且没过期,则确定所述令牌token是合法的,否则是不合法的。10.根据权利要求7所述的系统,其特征在于,所述登录模块获取小程序的位置授权包括:在判断所述令牌token失效后,申请获取小程序的位置授权,并提示用户进行位置授权;若用户拒绝授权,则弹窗提示用户更改授权,在用户同意的情况下打开授权设置,重新2CN115314326A权利要求书2/2页设置位置授权。3CN115314326A说明书1/5页一种基于微信小程序实现单点登录的方法和系统技术领域[0001]本发明属于计算机技术领域,尤其涉及一种基于微信小程序实现单点登录的方法和系统。背景技术[0002]记录小程序登录信息的主要技术是JWT。一般情况下,用户登录之后会生成一个带有过期时间的一个token字符串。当用