【技术实现步骤摘要】
一种基于http协议的token的封装方法
本专利技术属于web应用
,具体涉及一种基于http协议的token的封装方法。
技术介绍
Token在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般作为邀请、登录系统使用。json是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。当前,主要采用token令牌机制和json数据封装模式,能够安全的实现客户端和服务端的系统通讯接口。现有的消息拉取方式主要的弊端在于用户体验较差,同时需要占用较多的网络流量,而且在采用时间线模式的消息的拉取方式向下加载时加载的信息比较混乱。与此同时,本公司的客户端比较多,主要有android页面、ios页面、前端页面和微信页面。为了统一管理用户的登录状态、数据报文以及其他异常情况等,因此公司自己封装了一套处理这些状态的技术。 >当前的登录状态一般本文档来自技高网...
【技术保护点】
1.一种基于http协议的token封装方法,其特征在于该方法包括以下步骤:/n1)客户端通过Http POST请求发送账号和密码,账号和密码信息封装在POST请求的Body体中,若账号和密码信息准确,用户通过登录客户端会返回唯一的token,客户端则保存登录token,并将token存入共享内存和数据库中;/n2)从集群中调用节点,判断所述节点是否是主节点,若是,服务端的token会缓存到redis服务器,并设置超时时间;若否,从节点从共享内存和数据库中获取token;/n3)对所述节点token进行时效性检查,判断token是否丧失时效性,若丧失时效性,则重新获取tok ...
【技术特征摘要】
1.一种基于http协议的token封装方法,其特征在于该方法包括以下步骤:
1)客户端通过HttpPOST请求发送账号和密码,账号和密码信息封装在POST请求的Body体中,若账号和密码信息准确,用户通过登录客户端会返回唯一的token,客户端则保存登录token,并将token存入共享内存和数据库中;
2)从集群中调用节点,判断所述节点是否是主节点,若是,服务端的token会缓存到redis服务器,并设置超时时间;若否,从节点从共享内存和数据库中获取token;
3)对所述节点token进行时效性检查,判断token是否丧失时效性,若丧失时效性,则重新获取token,若没有丧失时效性,客户端心跳访问指定接口和每次网络请求登录权限的接口会传递登录token,并将token信息写入客户端cookie,通过响应的Body体回传给客户端;
4)判断是否收到...
【专利技术属性】
技术研发人员:段云臣,
申请(专利权)人:永诚恒易网络科技股份有限公司,
类型:发明
国别省市:甘肃;62
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。