2017-05-13 5 views
0

Ich habe in meinem Browser Cookies aktiviert ist, aber wenn ich die folgende PHP ausführen, werden keine Cookies gesetzt werden. Die print_r gibt mir nur ein leeres Array.Einstellung Cookies mit PHP

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

Antwort

0

Sie können nach einem Echo keinen Cookie setzen. Bewege dein Echo nach dem Setcookie.

0

für mich gearbeitet

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

enter image description here

i Cookies so etwas wie dieses

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

hoffe, es hilft