鍍金池/ 問(wèn)答/Java  HTML/ 客戶端和服務(wù)端Cookie的讀取問(wèn)題?

客戶端和服務(wù)端Cookie的讀取問(wèn)題?

問(wèn)題描述:

我有兩個(gè)應(yīng)用 A和B,

A應(yīng)用: http://dsjfcrm.yearcon.com:8020/webshop/new/index.html
B應(yīng)用:http://dsjfcrm.yearcon.com/sh...

現(xiàn)在:

A--訪問(wèn)-->B :B應(yīng)用在 HttpReponse 中設(shè)置了兩個(gè) cookie, 分別是: openid=123 , token=456

并設(shè)置了cookie的domain和path 分別為: "dsjfcrm.yearcon.com" 和 "/"

如下,在開(kāi)發(fā)者工具中也可以看到

clipboard.png

然后,重點(diǎn)來(lái)了:

我在A應(yīng)用中用ajax 訪問(wèn) B 應(yīng)用時(shí),在 request 中為什么沒(méi)有 我剛才設(shè)置的兩個(gè) cookie 值呢???

希望知情者給予解惑,感激不盡!

回答
編輯回答
扯機(jī)薄

因?yàn)檫@個(gè)問(wèn)題頭疼了很久
ajax
crossDomain: true,
xhrFields: {
withCredentials: true
},
后端
response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));

crossDomain: true,//要允許跨域,如果不設(shè)置的話,就會(huì)出現(xiàn)接口訪問(wèn)兩次,導(dǎo)致cookie有問(wèn)題

2017年9月6日 13:05
編輯回答
笨笨噠

跨域問(wèn)題吧。
解決跨域問(wèn)題

2017年7月5日 08:05