vue-element-admin后台 登录时 [记住我] 功能

如题所述

第1个回答  2022-06-06
1.服务端set-cookie根据login的参数rememberMe设置cookie的周期是‘当前会话’还是一段时间,如1一周。同时允许跨域访问

2.登录后,服务端把token的cookie信息通过http报文发送回浏览器。
3.axios访问时,需设置允许携带cookie,才能在要求登录的接口中带上服务器端的cookie信息。

4.当前token可通过'js-cookie'中的set方法(每个浏览器对cookie的大小和数量都有限制)

5.可使用本地存储保存用户信息,过期时间与服务端一致
如果是rememberMe=true,则使用localStorage存储,并设置过期时间;
如果rememberMe=false,则使用sessionStorage存储,会话结束就过期(也可以使用cookie记录用户信息)。