天天看點

服務端已設定cookie,ajax跨域響應中有,但浏覽器擷取不到一、請求響應有cookie,但浏覽器沒有二、原因二、解決方式

一、請求響應有cookie,但浏覽器沒有

服務端已設定cookie,ajax跨域響應中有,但浏覽器擷取不到一、請求響應有cookie,但浏覽器沒有二、原因二、解決方式
服務端已設定cookie,ajax跨域響應中有,但浏覽器擷取不到一、請求響應有cookie,但浏覽器沒有二、原因二、解決方式

二、原因

由于通過網關路由請求到另外的服務,造成ajax跨域請求, 導緻cookie沒有寫進浏覽器

二、解決方式

在ajax請求中添加以下内容

xhrFields: {
                    withCredentials: true
                },
                crossDomain: true,
           

變成:

服務端已設定cookie,ajax跨域響應中有,但浏覽器擷取不到一、請求響應有cookie,但浏覽器沒有二、原因二、解決方式

 三、重新請求可以看到

服務端已設定cookie,ajax跨域響應中有,但浏覽器擷取不到一、請求響應有cookie,但浏覽器沒有二、原因二、解決方式
服務端已設定cookie,ajax跨域響應中有,但浏覽器擷取不到一、請求響應有cookie,但浏覽器沒有二、原因二、解決方式