$_COOKIE[‘my.name'] = 1;
實際上你不能通過'my.name'在cookie中查找到這個值,只能是'my_name':
echo $_CO " /> 国产在线a,欧美成人免费一级人片,又黄又爽又猛大片录像

一区二区久久-一区二区三区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中點號(句號)自動轉為下劃線問題,轉載需保留來源!

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

主站蜘蛛池模板: 国产福利在线观看 | 黄网在线观看网址入口 | 国产91视频免费 | 亚洲一区免费观看 | 亚洲激情视频网 | yellow中文字幕久久网 | 日日插夜夜操 | 国产激爽大片在线播放 | 激情小说图片视频 | 色吊网| 国产在线观看第一页 | 久久精品免视国产 | 国产小视频网址 | 99国产在线 | 成人在线观看免费视频 | 草草视频免费看 | 午夜视频免费在线播放 | 精品欧美一区二区vr在线观看 | www.黄色.con | 亚洲欧洲无码一区二区三区 | 亚洲激情黄色小说 | 伊香蕉大综综综合久久 | 成 人免费va视频 | 国产乱码精品一区二区三上 | 欧美激情视频一区 | 亚洲涩综合 | 精品久久中文字幕有码 | 亚洲精品福利视频 | 久久综合色88| 成人国产精品免费网站 | 国产成人+综合亚洲+天堂 | 国产在线视频h | 夜夜揉揉日日人人视频 | 亚洲国产一区在线二区三区 | 国产美女视频免费 | 伊人久久大香线蕉资源 | 婷婷成人基地 | 国产成人精视频在线观看免费 | 在线高清免费爱做网 | 欧美性活一级视频 | 一区二区精品 |