在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/人工智能  C  HTML/ axios設(shè)置cookie失敗

axios設(shè)置cookie失敗

在vue的項目中 使用axios請求 并使用 cross跨域 并設(shè)置了允許攜帶cookie信息,

axios.defaults.crossDomain = true;
axios.defaults.withCredentials  = true;

這時需要在request.header設(shè)置cookie ,于是使用了 window.document.cookie,

這時問題就來了,我可以在控制臺打印出window.document.cookie,但是在request.header 怎么也沒有吧 cookie添加進(jìn)去

這時打印出來的 window.document.cookie
圖片描述
在request.header里面的cookie還是老樣子 ,并沒有把 window.document.cookie添加在 cookie的后面
圖片描述

菜鳥求救!菜鳥求救!菜鳥求救!

回答
編輯回答
旖襯

cors攜帶的cookie是你請求域的cookie,而非你當(dāng)前域的cookie

2017年12月22日 00:37
編輯回答
呆萌傻

CORS需要瀏覽器和服務(wù)器同時支持,這個錯誤是服務(wù)器響應(yīng)你后,瀏覽器去檢測發(fā)現(xiàn)服務(wù)器相應(yīng)的allow-Origin里面不包括你使用的網(wǎng)址,所以可以在后臺將允許的源設(shè)置所有就不會報錯,不知道你用的哪門后臺,具體后臺語言語法可以查下。
// 指定允許其他域名訪問
header("Access-Control-Allow-Origin:*");
// 響應(yīng)類型
header("Access-Control-Allow-Methods:POST");
// 響應(yīng)頭設(shè)置
header("Access-Control-Allow-Headers:x-requested-with,content-type");

2018年3月30日 17:41