2014-11-24 35 views
0
setcookie(name, value, expire, path, domain, secure, httponly); 

檢索回聲$ _COOKIE [ '名'] cookie的值當我嘗試echo $_COOKIE['name'],它打印空白不能在PHP

+0

您是否使用了上面提到的setcookie? – 2014-11-24 11:06:44

+1

提供用於設置Cookie的代碼 – 2014-11-24 11:08:29

+0

<?php $ cookie_value =「menuopen」; (「action」,$ cookie_value,time()+ 3600,「/」,「acvd.com」,1,1); ?> 我有這樣的設置... – 2014-11-24 11:09:13

回答

1

這應該爲你工作:

<?php 

    if(!isset($_COOKIE['action'])) { 
     $cookie_value = "menuopen"; 
     setcookie("action", $cookie_value, time()+3600, "/", ".acvd.com"); 
    } 

    if(!empty($_COOKIE['action'])) 
     echo $_COOKIE['action']; 


?> 

你必須看看你使用正確的名稱的cookie也acvd.com是你的域名!你不能有一個安全的連接,但httponly!

0
<?php 
      $cookie_value = "menuopen"; 
      if(!empty($cookie_value)) 
      { 
      setcookie("action", $cookie_value, time()+3600, "/", "acvd.com", 1, 1); ?> 
      } 

?>

我希望它會爲你工作。

+0

這將無法正常工作爲了我 – 2014-11-24 11:41:43

0

首先檢查你的setcookie方法中使用的cookie名稱 您還可以在瀏覽器下面的檢查cookie值的步驟是: 1打開調試工具 2轉到資源標籤 3然後去餅乾 4則轉到您的域名

那裏你會發現cookie名稱與相應的值,檢查你的名字是否存在以及名稱是姓名還是動作。 if name then echo _ _COOKIE ['name'] if action then echo $ _COOKIE ['action enter image description here']