无法从php中的echo $ _COOKIE [' name']中检索cookie值

时间:2014-11-24 11:05:40

标签: php cookies

setcookie(name, value, expire, path, domain, secure, httponly);

当我尝试echo $_COOKIE['name']时,它会打印一个空白

3 个答案:

答案 0 :(得分: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!

答案 1 :(得分:0)

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

&GT;

我希望它对你有用。

答案 2 :(得分:0)

首先检查在setcookie方法中使用的cookie名称 您还可以在浏览器中检查您的cookie值以下步骤: 1个打开的调试工具 2转到资源选项卡 3然后去饼干 4然后转到您的域名

在那里你会找到具有相应值的cookie名称,检查你的名字是否在那里以及名称或动作是什么名称。 如果名称然后回显$ _COOKIE [&#39; name&#39;] 如果行动,则回复$ _COOKIE [&#39; action enter image description here&#39;]