試驗結果:不能。因為瀏覽器知道www.com.cn的后綴是.com.cn而不是.cn,所以禁止設置cookie。 因為瀏覽器內 " /> 成年人精品视频,国产欧美三级电影,国产激情视频在线看

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

域名和cookie問題(域名后綴)

域名和cookie
偶然想到一個問題:www.g.cn能把cookie設置為.g.cn,那么www.com.cn能設置把cookie設置為.com.cn嗎?

試驗結果:不能。因為瀏覽器知道www.com.cn的后綴是.com.cn而不是.cn,所以禁止設置cookie。
因為瀏覽器內置了域名后綴列表。todo:如果以后出現新的后綴,而老瀏覽器沒法更新列表,豈不是會允許設置cookie?

extension后綴一級域名二級域名
www.g.cn.cng.cn*.g.cn
www.com.cn.com.cnwww.com.cn*.www.com.cn
www.google.com.cn.com.cngoogle.com.cn*.google.com.cn

www.example.com能讀取到.example.com的cookie嗎?
能。
www.example.com能讀取到example.com的cookie嗎?
不能。todo:把www.example.com和example.com做SSO,即可防止cookie帶到static.example.com。
example.com能讀取到www.example.com的cookie嗎?
答:不能。
setcookie('a', 'aa', time() + 1234, '/', 'example.com'); 設置的cookie是 .example.com 還是 example.com的?
答:是.example.com的。
如果想設置example.com的cookie,需要使用setcookie('default', 'default', time() + 1234, '/');。
cookie的設置和讀取范圍:

HTTP請求域名一級域名cookie可設置(并可讀取)的范圍cookie不可設置cookie不可讀取
example.comexample.comexample.com,.example.comwww.example.comwww.example.com
www.example.comexample.comwww.example.com,.www.example.com,.example.comexample.comexample.com
g.com.cng.com.cng.com.cn,.g.com.cn.com.cn 
www.com.cnwww.com.cnwww.com.cn,.www.com.cn.com.cn

設置cookie代碼:
復制代碼 代碼如下:
<?php
setcookie('default', 'default', time() + 1234, '/');
setcookie('a', 'aa', time() + 1234, '/', 'example.com');
setcookie('b', 'bb', time() + 1234, '/', '.example.com');
?>

讀取cookie代碼:
復制代碼 代碼如下:
<?php
var_dump($_COOKIE);
?>

結果截圖:

php技術域名和cookie問題(域名后綴),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 汕头市| 汉沽区| 阜新市| 大田县| 澜沧| 江油市| 兴安县| 南充市| 禹城市| 葫芦岛市| 淮北市| 遂川县| 镇巴县| 新化县| 金山区| 洪湖市| 泰来县| 潍坊市| 西昌市| 波密县| 赫章县| 措美县| 左贡县| 迭部县| 永德县| 汉阴县| 页游| 大埔县| 惠安县| 得荣县| 乐昌市| 定日县| 杭锦后旗| 安平县| 西充县| 汉源县| 军事| 全椒县| 西林县| 河源市| 利川市|