鍍金池/ 問答/人工智能  C  HTML/ 前后端分離,cookie跨域丟失問題?如何最佳實踐

前后端分離,cookie跨域丟失問題?如何最佳實踐

平時大家如何解決前后端分離cookie跨域問題

  1. 我再vue項目中使用絕對地址 http://a.b.com/c.json請求數(shù)據(jù),但是不能保持cookie,這個是需要前端設(shè)置還是后端
  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':'/'
            }
        }
    },

有沒有更好的辦法,本地前端服務(wù)器訪問遠程接口,保持cookie???
求教

回答
編輯回答
吢涼
  1. cookie 的 path 保存在 / 下就行了吧
  2. 設(shè)置 axios.defaults.baseURL = process.env.NODE_ENV === 'development' ? '/test' : "/"
2018年5月25日 14:17