前后端分离,cookie跨域丢失问题?如何最佳实践

平时大家如何解决前后端分离cookie跨域问题

  1. 我再vue项目中使用绝对地址 http://a.b.com/c.json请求数据,但是不能保持cookie,这个是需要前端设置还是后端
  2. 我也想到了使用vue-cli中的代理,但是代理存在一个问题,就是的改变这个请求绝对地址,测试的时候我的请求url得改成以test开头的如/test/c.json这样的格式,上线的时候还得挨个改回绝对地址http://a.b.com/c.json,稍微有点麻烦
    proxyTable: {
        '/test':{
            target:'http://a.b.com',
            changeOrigin: true,
            pathRewrite:{
                '^/test':'/'
            }
        }
    },

有没有更好的办法,本地前端服务器访问远程接口,保持cookie啊?
求教

阅读 6.9k
1 个回答
  1. cookie 的 path 保存在 / 下就行了吧
  2. 设置 axios.defaults.baseURL = process.env.NODE_ENV === 'development' ? '/test' : "/"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题