vs网站界面是什么做的,专做白酒的网站,做网站推广如何,软件界面设计教程什么是token?
作为计算机术语#xff0c;是“令牌”的意思 。
Token 是服务端生成的一串字符串#xff0c;以作客户端进行请求的一个令牌#xff0c;当第一次登录后#xff0c;服务器生成一个Token便将此Token返回给客户端#xff0c;以后客户端只需带上这个Token前来请…什么是token?
作为计算机术语是“令牌”的意思 。
Token 是服务端生成的一串字符串以作客户端进行请求的一个令牌当第一次登录后服务器生成一个Token便将此Token返回给客户端以后客户端只需带上这个Token前来请求数据即可无需再次带上用户名和密码。
大概的流程
1.客户端使用用户和密码请求登录服务器--后端
2.服务端收到请求验证用户名和密码
3.验证成功后服务端后台会生成一个token然后把这个token发送给客户端前端
4.客户端收到token后把它存储起来可以放在cookie 或者Local Storage(本地存储) 里
5.客户端每次向服务端发送请求的时候都需要带上服务端发给的token(客户端--前端)
6.服务端收到请求然后去验证客户端请求里面带着token如果验证成功就向客户端返回请求的数据。
token使用小结
前端登录的时候向服务器发送请求服务器验证成功会生成一个token
前端会存储这个token,放在session 或cookie 中用于之后的业务请求身份验证
拿着这个token 可以在当前登录的账号下进行请求业务发送请求时token会放在请求头里服务器收到这个业务请求验证token,成功就允许这个请求获取数据。
token可以设置失效期超时需要重新登录
在 src 目录下创建 utils 文件夹在 utils 下 setToken.js 写下以下内容 // 存储 token
export function setToken (tokenKey, token){return localStorage.setItem (tokenKey,token)}
// 获取 token
export function getToken (tokenKey){return localStorage.getItem (tokenKey)
}
// 移除token
export function removeToken (tokenKey){return localStorage.removeItem (tokenKey)
}