2017-05-13 102 views
0

我在浏览器中启用了cookie,但运行以下PHP时,没有设置cookie。 print_r只给了我一个空数组。使用php设置cookie

<?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> 

回答

0

您不能在回声后设置cookie。 在setcookie之后移动你的回声。

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); 

希望它有助于