$_COOKIE[‘my.name'] = 1;
實際上你不能通過'my.name'在cookie中查找到這個值,只能是'my_name':
echo $_CO " /> 一区二区在线欧美日韩中文,国产精品12,黄色一级视频播放

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php cookie中點號(句號)自動轉為下劃線問題

php cookie中不能使用點號(句號),實際上不是很嚴格,應該說可以使用點號的cookie名,但會被轉換,你命名一個cookie:

$_COOKIE[‘my.name'] = 1; 

實際上你不能通過'my.name'在cookie中查找到這個值,只能是'my_name':

echo $_COOKIE[‘my_name']; 

php已經自動幫你進行了轉化,句點轉為了下劃線。

php為什么要這樣做呢?這是因為$_GET/$_POST/$_SERVER/$_COOKIE。。。這些全局函數的值,在之前的許多版本中是可以通過register_globals參數在本地中直接訪問這些值的,比如開啟register_globals = on后,訪問$my_name直接取值為1。如果是$my.name的話,則不符合php變量命名原則,這不單是句號(.)的問題。

因此,$_COOKIE的命名已經符合php命名標準。

另外開啟register_globals是一個很糟糕的決定,因為它可能會覆蓋腳本中原來的值,比如:

// other code
if ($a)
    $uc_is_login = true;
// ... 

用戶只需要發送一個url?a=1的http請求就可以默認已經登陸。這是個很危險的做法,應該把它關閉。實際上php6已經去除了這個選項。

php技術php cookie中點號(句號)自動轉為下劃線問題,轉載需保留來源!

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

主站蜘蛛池模板: www.亚洲免费 | 欧美日韩亚洲一区二区三区 | 色月| 狠狠综合久久综合鬼色 | 国产精品91在线播放 | 精品伊人久久久大香线蕉欧美 | 99视频在线观看视频一区 | 国产欧美日韩综合精品一区二区三区 | 91精品国产亚一区二区三区 | 女人被爽到呻吟娇喘的视频动态图 | 九月丁香十月婷婷在线观看 | 国内精品亚洲 | 美国一级毛片∞ | 久久综合久久久久 | 亚洲国产精久久久久久久 | 福利国产 | 色婷婷影视| 国内激情视频 | 国产网红在线 | 国产愉拍精品手机 | 韩国在线观看一区二区三区 | 中文字幕天天躁日日躁狠狠躁97 | 亚洲成人综合网站 | 亚洲一区二区三区亚瑟 | 欧美一级高清片免费一级 | 精品日本久久久久久久久久 | 日韩精品资源 | 国产精品视频分类 | 中文字幕1区2区 | vvvv98国产成人综合青青 | 国产高级黄区18勿进一区二区 | 日韩欧美一区二区三区 | 狠狠亚洲婷婷综合色香 | 国产精品欧美亚洲韩国日本 | 国产精品久久久亚洲 | 精品国产一区二区三区在线观看 | 精品国产中文字幕 | 黄a级网站在线观看 | 一级做a爰片久久毛片武则天 | 国产综合变态自虐重口另类 | 一区二区不卡视频 |