在一個(gè) cookie 中可以指定任意數(shù)量的選項(xiàng),并且這些選項(xiàng)可以是任意順序,例如:
Set-Cookie:name=Nicholas; domain=nczonline.net; path=/blog
這個(gè) cookie 有四個(gè)標(biāo)識(shí)符:cookie 的?name
,domain
,path
,secure
?標(biāo)記。要想改變這個(gè) cookie 的值,需要發(fā)送另一個(gè)具有相同 cookie?name
,domain
,path
?的?Set-Cookie
?消息頭。例如:
Set-Cookie: name=Greg; domain=nczonline.net; path=/blog
這將覆蓋原來(lái) cookie 的值。但是,修改 cookie 選項(xiàng)的任意一項(xiàng)都將創(chuàng)建一個(gè)完全不同的新 cookie,例如:
Set-Cookie: name=Nicholas; domain=nczonline.net; path=/
這個(gè)消息頭返回之后,會(huì)同時(shí)存在兩個(gè)名為 “name” 的不同的 cookie。如果你訪問(wèn)?www.nczonline.net/blog
?下的一個(gè)頁(yè)面,以下的消息頭將被包含進(jìn)來(lái):
Cookie: name=Greg; name=Nicholas
在這個(gè)消息頭中存在了兩個(gè)名為 “name” 的 cookie,path
?值越詳細(xì)則 cookie 越靠前。 按照?domain-path-secure
?的順序,設(shè)置越詳細(xì)的 cookie 在字符串中越靠前。假設(shè)我在?ww.nczonline.net/blog
?下用默認(rèn)選項(xiàng)創(chuàng)建了另一個(gè) cookie:
Set-Cookie: name=Mike
那么返回的消息頭現(xiàn)在則變?yōu)椋?/p>
Cookie: name=Mike; name=Greg; name=Nicholas
以 “Mike” 作為值的 cookie 使用了域名(www.nczonline.net
)作為其?domain
?值并且以全路徑(/blog
)作為其?path
?值,則它較其它兩個(gè) cookie 更加詳細(xì)。
更多建議: