问题描述如下:
目录
/a.php
/pp/b.php
a.php
$aa="yes";
setcookie("coo",$aa,time()+3600);
<script> <br />通过$.post调用了b.php <br />success : function 中获取返回值弹窗 <br /></script>
b.php
$bb="no";
setcookie("coo",$bb.time()+3600)
echo $_cookie['coo'];
我本以为这样可以做到 弹窗输出 是no
结果出来的居然是yes
十分不解,想问各位大神是否是路径问题导致的呢?
对,是路径问题
/A.PHP 中设置的 cookie 路径默认为 /
/PP/B.PHP 中设置的 cookie 路径默认为 /PP/
另外,/PP/B.PHP 中刚设置的 cookie,要到下一次访问时 $_COOKIE 才有值
对,是路径问题
/A.PHP 中设置的 cookie 路径默认为 /
/PP/B.PHP 中设置的 cookie 路径默认为 /PP/
另外,/PP/B.PHP 中刚设置的 cookie,要到下一次访问时 $_COOKIE 才有值
$bb="no";
setcookie("coo",$bb.time()+3600 , '/')
谢大神指点迷津……
$bb="no";
setcookie("coo",$bb.time()+3600 , '/')
AB的路径都设置成‘/’就好了,结帖,谢谢大神
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号