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

鍍金池/ 問答/人工智能  C  網(wǎng)絡(luò)安全  HTML/ 關(guān)于域名與服務(wù)端設(shè)置cookie的問題

關(guān)于域名與服務(wù)端設(shè)置cookie的問題

目前對下面幾種情況有點(diǎn)迷惑:
1.前端頁面所在的域名為:m.qna.com/xx/xx,然后改頁面有xhr請求,請求的接口域名是api.qna.com/xx/xx,這時候這個接口在服務(wù)端設(shè)置了一個cookie
返回的結(jié)果可能是:

set-cookie:statistics="traceId=123456"; Path=/

但是沒設(shè)置domian,那這個cookie的domain會是什么?

2.前端頁面所在的域名為:m.qna.com/xx/xx,然后改頁面有xhr請求,請求的接口域名是api.hotel.com/xx/xx,這時候這個接口在服務(wù)端設(shè)置了一個cookie
返回的結(jié)果可能是:

set-cookie:statistics="traceId=123456"; Path=/

同樣沒設(shè)置domian,那這個cookie的domain會是什么?

3.前端頁面所在的域名為:m.qna.com/xx/xx,然后改頁面有xhr請求,請求的接口域名是api.hotel.com/xx/xx,這時候這個接口在服務(wù)端設(shè)置了 兩個 cookie
返回的結(jié)果可能是:

set-cookie:statistics="traceId=123456"; Path=/; Domian=.qna.com;
set-cookie:statistics="traceId=123456"; Path=/; Domian=.hotel.com;

請問服務(wù)端可以設(shè)置兩個在不同domian下的cookie么?

請前輩指教一下!

回答
編輯回答
我以為
  1. domainapi.qna.com,只有api.qna.com主機(jī)里的頁面可以訪問這個cookie;
  2. domainapi.hotel.com,只有api.hotel.com主機(jī)里的頁面可以訪問這個cookie;
  3. 只能設(shè)置hotel.comcookie,不能設(shè)置qna.comcookie。因為你的程序不被允許設(shè)置百度或者工商銀行的cookie,否則你可以任意欺詐用戶。
  4. 如果你需要在發(fā)送ajax請求時附加相應(yīng)該主機(jī)的cookie,需要加上withCredential參數(shù)。
2018年6月26日 14:26