我如何定义一个全局cookie


how can i define a cookie global?

我在check.php这样的页面中定义了一个cookie并设置了它。

setcookie("u","blue",time() + 3600);

现在我想检查它是否在另一个页面中设置,如index.php.

我确定cookie是在check.php中设置的但当我在index.php中检查时,使用以下代码:

if( isset($_COOKIE["u"] ) )
  {
        echo "correct";
  } 

不工作!!它不能运行吗?问题是什么?如果cookie只在它定义的页面中工作?

编辑:

改为setcookie("u","blue",time() + 3600,'/', 'www.example.vcn.ir');但也有同样的问题

更新:

当你在本地主机上工作时,将域设置为NULL或FALSE。

尝试设置cookie路径和域。

setcookie ("u", 'blue', time()+3600, '/', NULL, 0 );  

试试var_dump $_COOKIE看看里面有什么。

var_dump($_COOKIE);