domain 選項(xiàng)

2018-02-24 16:04 更新

下一個(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?選擇將直接被忽略。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)