【问题标题】:trouble with cookies饼干的麻烦
【发布时间】:2011-10-20 14:44:42
【问题描述】:

我的本​​地主机中有一个文件夹 test。 在文件 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 中的电子邮件。

有什么想法吗?

【问题讨论】:

    标签: php cookies setcookie


    【解决方案1】:

    使用表单可选path 设置cookie '/' 参数来设置整个域的cookie。

    <?php setcookie('email','abc@gmail.com',time()+3600,"/");?>
    

    现在您也将在其他文件中拥有电子邮件。检查documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 2011-06-12
      相关资源
      最近更新 更多