下一個(gè)選項(xiàng)是?domain
,指定了 cookie 將要被發(fā)送至哪個(gè)或哪些域中。默認(rèn)情況下,domain
會(huì)被設(shè)置為創(chuàng)建該 cookie 的頁面所在的域名,所以當(dāng)給相同域名發(fā)送請(qǐng)求時(shí)該 cookie 會(huì)被發(fā)送至服務(wù)器。例如,本博中 cookie 的默認(rèn)值將是?bubkoo.com
。domain
?選項(xiàng)可用來擴(kuò)充 cookie 可發(fā)送域的數(shù)量,例如:
Set-Cookie: name=Nicholas; domain=nczonline.net
像 Yahoo! 這種大型網(wǎng)站,都會(huì)有許多 name.yahoo.com 形式的站點(diǎn)(例如:my.yahoo.com, finance.yahoo.com 等等)。將一個(gè) cookie 的?domain
?選項(xiàng)設(shè)置為?yahoo.com
,就可以將該 cookie 的值發(fā)送至所有這些站點(diǎn)。瀏覽器會(huì)把?domain
?的值與請(qǐng)求的域名做一個(gè)尾部比較(即從字符串的尾部開始比較),并將匹配的 cookie 發(fā)送至服務(wù)器。
domain
?選項(xiàng)的值必須是發(fā)送?Set-Cookie
?消息頭的主機(jī)名的一部分,例如我不能在 google.com 上設(shè)置一個(gè) cookie,因?yàn)檫@會(huì)產(chǎn)生安全問題。不合法的?domain
?選擇將直接被忽略。
更多建議: