用php设置cookie

时间:2017-05-13 21:03:23

标签: php setcookie

我在浏览器中启用了Cookie,但是当我运行以下PHP时,没有设置任何Cookie。 print_r只给我一个空数组。

<?php
    echo "My SSL Browser Cookie is set!";

    $name = "SSLCookie"; 
    $value = "1508 - Day 3";
    $expire = time() + (60*60*24*7);

    setcookie($name, $value, $expire);
?>

<pre> 
    <?php 
        print_r($_COOKIE); 
    ?> 
</pre>

2 个答案:

答案 0 :(得分:0)

您无法在回显后设置Cookie。 在setcookie之后移动你的回声。

答案 1 :(得分:0)

为我工作

    Array
(
    [_ga] => GA1.1.1962982090.1494253367
    [_gid] => GA1.1.1398313405.1494636302
)

enter image description here

我设置了类似这样的cookie

$cookie_name = "user";
$cookie_value = "Bob";
$hostname = "localhost";
setcookie('$cookie_name', $cookie_value, time() + 2678400, '/', $hostname, isset($_SERVER["HTTP"]) , true);

希望有所帮助