1.什么是token?
作为计算机术语时,是“令牌”的意思。Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。
token其实说的更通俗点可以叫暗号,在一些数据传输之前,要先进行暗号的核对,不同的暗号被授权不同的数据操作。说白了token是一个身份卡,有权限的作用。例如在USB1.1协议中定义了4类数据包:token包、data包、handshake包和special包。主机和USB设备之间连续数据的交换可以分为三个阶段,第一个阶段由主机发送token包,不同的token包内容不一样(暗号不一样)可以告诉设备做不同的工作,第二个阶段发送data包,第三个阶段由设备返回一个handshake包。
2.代码效果
①生成token
Hutu工具包中有
②前端存储token
这里是先获取到后端传过来得token, 并将它存到LocalStarage中
此时在main.js中就可以讲token存到头部,在后端就可以拿取了
②后端代码
注入一个 HttpServletRequest ,用request请求获取前端存入到头部得信息了,再使用jwt解析token找到你存进去得用户信息.