vue-element-admin+Axios跨域请求session不一致问题
场景复现
前端:Vue-Cli + Axios + Node.js + vue-element-admin
后端:Spring Boot
数据库:MySQL + Redis
在做用户注册的验证码功能的时候,前端发起请求,后端生成验证码图片发送到前端,并将验证码字符串存放到session中,但是在前端输入表单发送注册请求的时候,一直显示注册失败,通过调试发现两次请求的SessionID不同。
解决步骤
-
设置proxy代理(根目录下 vue.config.js 文件,没有就新建一个)
module.exports = { devServer: { // 设置代理 proxy: {