关于token存储问题

532 阅读1分钟

## 1.token定义

1:token: 访问资源的凭证,一般用户通过用户名密码登录后,服务端会将登录凭证做数字签名,加密之后的字符串作为token。并在客户端后面的向服务端的请求中携带,作为凭证。

2,我们的token令牌生成后,服务器如果重启,令牌就会失效。 因为我们的令牌是存储到内存里面的

解决: 后台--- 用redis存储令牌 ,redis好处就是我们不用维护数据表,且性能比较好

## 2.token在客户端的存储

1.可以将token存储在localStorage里面,在一个统一的地方复写请求头,让每次请求都在header中带上这个token,当token失效的时候,后台返回401,这个时候就需要在前端代码中操作返回登陆页面,清除localStorage中的token就好。

  1. storage的localstorage长期有效。sessionStorage关闭浏览器时会自动清除

以上仅供参考啦,预知更多,下期见分晓~~·