0
我爲.example.com
設置了一個cookie。我知道該cookie是以www.example.com
和secure.example.com
的請求發送的,但是它會將請求發送到server.www.example.com
嗎?那麼long.sub.domain.name.for.example.com
?爲.example.com設置的cookie是否可用於所有子域或只有第三級域?
我爲.example.com
設置了一個cookie。我知道該cookie是以www.example.com
和secure.example.com
的請求發送的,但是它會將請求發送到server.www.example.com
嗎?那麼long.sub.domain.name.for.example.com
?爲.example.com設置的cookie是否可用於所有子域或只有第三級域?
我看不出怎麼manual冷是再清楚不過:
該cookie可用的站點。將域設置爲 'www.example.com'將使cookie在www子域 及更高子域中可用。可用於較低域的Cookie可用於較高的子域,如 'example.com',如 'www.example.com'。舊版瀏覽器仍然實施已棄用的» RFC 2109可能需要領先。以匹配所有子域。
,如果你不喜歡解釋,測試它會採取不到5分鐘
one.two.three.example.com
高於three.example.com
無一不是example.com
子域這是令人困惑:'...將使cookie在www子域和更高的子域中可用......',更高的是'example.com'和'com',而'可用於更低域的Cookie,例如'example.com'將可用於更高子域名,例如「www.example.com」,意思是「example.com」是較低域名,「www.example.com」是較高域名。這與其自相矛盾。 – Xeos
測試很容易,當你有一個服務器控制子域名,而不是當你只打算獲得一個.. – Xeos
你可以在本地測試,我真的沒有看到矛盾的解釋。好的,* higher *和* sub *的用法有點混亂 – 2014-02-10 20:49:21