php cookie中點(diǎn)號(hào)(句號(hào))自動(dòng)轉(zhuǎn)為下劃線問題
php cookie中不能使用點(diǎn)號(hào)(句號(hào)),實(shí)際上不是很嚴(yán)格,應(yīng)該說可以使用點(diǎn)號(hào)的cookie名,但會(huì)被轉(zhuǎn)換,你命名一個(gè)cookie:
$_COOKIE[‘my.name'] = 1;
實(shí)際上你不能通過'my.name'在cookie中查找到這個(gè)值,只能是'my_name':
echo $_COOKIE[‘my_name'];
php已經(jīng)自動(dòng)幫你進(jìn)行了轉(zhuǎn)化,句點(diǎn)轉(zhuǎn)為了下劃線。
php為什么要這樣做呢?這是因?yàn)?_GET/$_POST/$_SERVER/$_COOKIE。。。這些全局函數(shù)的值,在之前的許多版本中是可以通過register_globals參數(shù)在本地中直接訪問這些值的,比如開啟register_globals = on后,訪問$my_name直接取值為1。如果是$my.name的話,則不符合php變量命名原則,這不單是句號(hào)(.)的問題。
因此,$_COOKIE的命名已經(jīng)符合php命名標(biāo)準(zhǔn)。
另外開啟register_globals是一個(gè)很糟糕的決定,因?yàn)樗赡軙?huì)覆蓋腳本中原來的值,比如:
// other code
if ($a)
$uc_is_login = true;
// ...
用戶只需要發(fā)送一個(gè)url?a=1的http請(qǐng)求就可以默認(rèn)已經(jīng)登陸。這是個(gè)很危險(xiǎn)的做法,應(yīng)該把它關(guān)閉。實(shí)際上php6已經(jīng)去除了這個(gè)選項(xiàng)。
- php實(shí)現(xiàn)的Cookies操作類實(shí)例
- php 刪除cookie方法詳解
- php中cookie實(shí)現(xiàn)二級(jí)域名可訪問操作的方法
- PHP讀取CURL模擬登錄時(shí)生成Cookie文件的方法
- PHP會(huì)話控制:Session與Cookie詳解
- php中cookie的使用方法
- php設(shè)置session值和cookies的學(xué)習(xí)示例
- php跨域cookie共享使用方法
- PHP COOKIE及時(shí)生效的方法介紹
- curl不使用文件存取cookie php使用curl獲取cookie示例
- php針對(duì)cookie操作的隊(duì)列操作類實(shí)例
相關(guān)文章
php提示無法加載或mcrypt沒有找到 PHP 擴(kuò)展 mbstring解決辦法
今天幫客戶配置phpmyadmin的時(shí)間,無法加載 mcrypt (外鏈,英語) 擴(kuò)展,請(qǐng)檢查您的 PHP 配置。2012-03-03
php+xml編程之SimpleXML的應(yīng)用實(shí)例
這篇文章主要介紹了php+xml編程之SimpleXML的應(yīng)用,實(shí)例分析了SimpleXML函數(shù)操作XML文件的方法,需要的朋友可以參考下2015-01-01
PHP實(shí)現(xiàn)基于mysqli的Model基類完整實(shí)例
這篇文章主要介紹了PHP實(shí)現(xiàn)基于mysqli的Model基類,給出了數(shù)據(jù)庫基類的完整實(shí)現(xiàn)與使用方法,需要的朋友可以參考下2016-04-04
laravel創(chuàng)建類似ThinPHP中functions.php的全局函數(shù)
最近在學(xué)習(xí)如何使用Laravel寫東西,因?yàn)榭蚣鼙旧淼脑O(shè)計(jì)理念的不同,剛從ThinPHP3切換到Laravel5,感覺還是很怪的,各種不習(xí)慣,但是一旦寫過一些代碼,發(fā)現(xiàn)Laravel真的非常好用。這篇文章給大家分享的是利用laravel創(chuàng)建類似ThinPHP中functions.php的全局函數(shù)。2016-11-11
phpMyadmin 用戶權(quán)限中英對(duì)照
在登陸phpmyadmin時(shí)選擇了“中文 – Chinese Simplified“,那么就有中文的管理界面了,雖然在phpmyadmin中顯示的用戶權(quán)限顯示的還是英文的,但是鼠標(biāo)放上去時(shí),有中文的提示,這里把phpmyadmin v3.2.4中英文對(duì)照表附上2010-04-04

