做基于vue的客户端,页面权限和登录信息状态显示总是不知道到底用axios的登陆拦截好还是直接将信息存在session内存中好
1 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
首先我的解决方案是都要用。
axios拦截器负责处理从api返回来的状态,如果api返回该次访问非法,那么前端就提示非法访问,或者直接跳转到登录页面。
vue在router中添加一个meta:{requireAuth:true}, 然后再使用router的拦截器beforeEach,如果拦截器没有从客户端session中拿到用户信息,也直接跳转到登录页面。
添加回答
举报
0/150
提交
取消