如题,在一开始拿到Token之后保存,后续API请求用
1:一个可行的做法是保存在localStorage中。
为了兼容性,使用pollyfill : https://github.com/marcuswest...
能兼容到IE6,你们敢信?!!!(注意ie6保留关键字)
2:不知道Vue有没有redux,直接把Token提升到顶层store里,供后续使用。不过关掉页面就没有了,这种token估计也没啥作用。
5 回答7.1k 阅读✓ 已解决
5 回答8.2k 阅读
2 回答10.3k 阅读✓ 已解决
2 回答12.6k 阅读✓ 已解决
2 回答10.4k 阅读✓ 已解决
1 回答5.1k 阅读✓ 已解决
4 回答6.1k 阅读
猜你是想要下面这样的功能?刚好这些天在写小demo,贴你看看,看能不能帮到你。
Login.vue
api.js
routers.js
原理是通过
vue-router
的beforeEach
钩子,在每次路由到一个地址的时候先判断该路由是否携带了meta
信息,且该信息中的requireAuth
是否为true
,如果为true
表示该路由是需要身份验证的。则去localStorage
找token
,若token
不存在则表示用户未认证,去登录请求token
。若token
存在则拿着token
去请求。