Vue.js2.0+webpack 如何保存Token
如题,在一开始拿到Token之后保存,后续API请求用
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如题,在一开始拿到Token之后保存,后续API请求用
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
猜你是想要下面这样的功能?刚好这些天在写小demo,贴你看看,看能不能帮到你。
Login.vue
api.js
routers.js
原理是通过
vue-router
的beforeEach
钩子,在每次路由到一个地址的时候先判断该路由是否携带了meta
信息,且该信息中的requireAuth
是否为true
,如果为true
表示该路由是需要身份验证的。则去localStorage
找token
,若token
不存在则表示用户未认证,去登录请求token
。若token
存在则拿着token
去请求。可以用h5的localstorage, sessionstorage或者cookies
localstorage
1:一个可行的做法是保存在localStorage中。
为了兼容性,使用pollyfill : https://github.com/marcuswest...
能兼容到IE6,你们敢信?!!!(注意ie6保留关键字)
2:不知道Vue有没有redux,直接把Token提升到顶层store里,供后续使用。不过关掉页面就没有了,这种token估计也没啥作用。