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的问题

安卓运行时报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值