協議、域名、端口相同視爲同源html
以http://www.example.com/dir/page.html
爲例子瀏覽器
Cookie(複數形態Cookies),中文名稱爲「小型文字檔案」或「小甜餅」,指某些網站爲了辨別用戶身份而儲存在用戶本地終端(Client Side)上的數據(一般通過加密)。定義於RFC2109。是網景公司的前僱員盧·蒙特利在1993年3月的發明。
同源的網頁才能共享。可是,兩個網頁一級域名相同,只是二級域名不一樣,瀏覽器容許經過設置document.domain共享 Cookie。
例:網頁1是http://w1.example.com/1.html
,網頁2是http://w2.example.com/2.html
,設置相同的document.domain,兩個網頁就能夠共享Cookie。服務器
document.domain = 'example.com';
服務器也能夠在設置Cookie的時候,指定Cookie的所屬域名爲一級域名,好比.example.com。
這樣的話,二級域名和三級域名不用作任何設置,均可以讀取這個Cookie。
et-Cookie: key=value; domain=.example.com; path=/
網域名稱(英語:Domain Name),簡稱域名、網域,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位(有時也指地理位置)。
例子:www.ncic.ac.cn,每一級域名由英文半角句號分割。cookie
「ncic」做爲三級域名是「ac.cn」的子域名。