我的localhost中有一个文件夹测试。 在文件test / cookie / a.php中:
<?php setcookie('email','abc@gmail.com',time()+3600);?>
在文件test / cookie / b.php
中<?php echo $_COOKIE['email'] ?>
文件名test / x.php,我写代码
<?php
echo $_COOKIE['email'];
?>
首先,我运行文件a.php,之后运行b.php和x.php。但只有文件a.php显示abc@gmail.com,文件x.php显示错误:
注意:未定义的索引:第2行的D:\ xampp \ htdocs \ test \ x.php中的电子邮件。
有什么想法吗?
答案 0 :(得分:1)
使用设置Cookie path
的表单可选'/'
参数来设置整个域的Cookie。
<?php setcookie('email','abc@gmail.com',time()+3600,"/");?>
现在您也可以在其他文件中收到电子邮件。查看documentation