resful接口请求token认证方式

Session的主要功能是保持会话信息
Token则只用于登录用户的身份鉴权。也更加符合RESTful中无状态的定义。这种token,是不需要存在服务器的,所有认证信息(用户id,过期时间等)是被加密在token当中的,在服务端解密token就可以获取认证信息。token通常是放在header中进行请求。

交互流程
客户端通过登录请求提交用户名和密码,服务端验证通过后生成一个Token与该用户进行关联,并将Token返回给客户端。
客户端在接下来的请求中都会携带Token,服务端通过解析Token检查登录状态。
当用户退出登录、其他终端登录同一账号(被顶号)、长时间未进行操作时Token会失效,这时用户需要重新登录。

原文地址:https://www.cnblogs.com/zsx-blog/p/14412292.html