php5.5.9 新特性,php,_PHP 5.5.9版本中COOKIE的奇怪现象,php - phpStudy
PHP 5.5.9版本中COOKIE的奇怪現象
我在localhost下建了四個文件
/1.php
/a/1.php
/test/1.php
/test/a/1.php
文件中的代碼都是一樣的
setcookie( __DIR__ ,__DIR__ );
var_dump($_COOKIE);
我本以為,所有頁面打開后,反復刷新,直到所有的cookie都設置完,結果應該是一樣的。
但實際上不是
/1.php array(1) { ["/var/www/html"]=> string(13) "/var/www/html" }
/a/1.php array(2) { ["/var/www/html/a"]=> string(15) "/var/www/html/a" ["/var/www/html"]=> string(13) "/var/www/html" }
/test/1.php array(2) { ["/var/www/html/test"]=> string(18) "/var/www/html/test" ["/var/www/html"]=> string(13) "/var/www/html" }
/test/a/1.php array(3) { ["/var/www/html/test/a"]=> string(20) "/var/www/html/test/a" ["/var/www/html/test"]=> string(18) "/var/www/html/test" ["/var/www/html"]=> string(13) "/var/www/html" }
明顯看出 php的$__COOKIE 獲取的cookie是文件所在層級到根目錄,這個范圍中設置的cookie。而更深層的文件設置的cookie和平級但不同目錄的文件設置的cookie,是獲取不到的。
我想問
假設 /test/1.php 文件要獲取/test/a/1.php 文件設置的cookie,怎么做到呢?
這種現象出現的原理是什么呢?
相關閱讀:
關于es6 定義類的一點疑惑
Android怎么判斷打電話權限是否被禁止
bash: bower: command not found是不是表示bower安裝失敗了?
MongoDB:怎樣在一次查詢中執行多次解引用?
關系型數據庫用做統計分析
git .gitignore中嘆號的使用
請教一個關于步進電機轉速的問題
iOS 的navigationBar偶爾顯示上一個頁面的navigationBar
li標簽換行內容向后推移
在React Native下 Image Require Module 使用動態名稱
php 能否查詢excel表?
webpack 編譯沒有提示
js中if(“a” in window)為何返回true?
用html5 jquery 做一個手機移動端觸摸滑動效果
這種網站是用什么插件做的?
請教大神們,如何為成熟網站每一位置添加客服代碼?
開發團隊流程優化?
python實現線性回歸,使用梯度下降法,結果成了一條水平直線,哪兒出了問題?
關于用requests模擬登陸Acfun的問題
安卓運行時報錯
總結
以上是生活随笔為你收集整理的php5.5.9 新特性,php,_PHP 5.5.9版本中COOKIE的奇怪现象,php - phpStudy的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: soap php 分开类,PHP Soa
- 下一篇: 如何加入民盟 详细解读民主同盟的加入流程