1. 程式人生 > >vue專案使用axios傳送請求讓ajax請求頭部攜帶cookie

vue專案使用axios傳送請求讓ajax請求頭部攜帶cookie

最近做vue專案時遇到登入許可權問題,登入以後再發送的請求頭部並沒有攜帶登入後設置的cookie,導致後臺無法校驗其是否登入。檢查發現是vue專案中使用axios傳送ajax請求導致的。檢視文件得知axios預設是不讓ajax請求頭部攜帶cookie的,因此,在main.js中設定如下:

import axios from 'axios'

axios.defaults.withCredentials=true;//讓ajax攜帶cookie

Vue.prototype.$axios = axios;

這樣請求頭就可以帶著設定好的cookie向後臺傳送請求了,這樣初級的登入許可權就可以驗證了。