我如何定义全局cookie?

时间:2011-07-13 07:52:50

标签: php cookies

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

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

现在我想检查是否在其他页面中设置或不设置,如index.php。

我确定在check.php中设置了cookie但是当我使用此代码在index.php中检查时:

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

它不起作用!!如果不运行? 什么是问题?如果cookie仅在它定义的那个页面中起作用吗?

编辑:

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

1 个答案:

答案 0 :(得分:5)

更新

将域设置为NULL或FALSE作为您在localhost上的工作。

尝试设置Cookie路径和域。

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

尝试使用var_dumping $ _COOKIE查看其中的内容..

var_dump($_COOKIE);