赞
踩
当一个设备(客户端)向一个设备(服务端)发送请求的时候,服务端如何判断这个客户端是谁。传统意义有两种认证方式:有状态认证、无状态认证。
有状态和无状态最大的区别就是服务端会不会保存客户端的信息。
一、有状态登录(Session)
二、无状态登陆(JWT)
区别:
传统上用户登陆状态会以 Session 的形式保存在服务器上,而 Session ID 则保存在前端的 Cookie 中;而使用 JWT 以后,用户的认证信息将会以 Token 的形式保存在前端,服务器不需要保存任何的用户状态,这也就是为什么 JWT 被称为无状态登陆的原因,无状态登陆最大的优势就是完美支持分布式部署,可以使用一个 Token 发送给不同的服务器,而所有的服务器都会返回同样的结果。
参考文档:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。