PHP kodlu çerez değerini yankı açılamıyor?

2 Cevap php

Ben bir çerez oluşturur aşağıdaki kodu var:

$username = $_COOKIE['ID_my_site'];
    $pass = $_COOKIE['Key_my_site'];
    $firstName = $_COOKIE['firstName'];
    $lastName = $_COOKIE['lastName'];
    $active = $_COOKIE['active'];
    $email = $_COOKIE['emailAddress'];

sonra kullanırken:

echo "<b>Username:</b> <? " . $username . "?>";
        echo "<a href=logout.php>Logout</a>";

Beklendiği gibi değer basılmaz.

Toplum niçin ve ben ilgili çıkış cihazına değerini yankılanan için doğru yöntemi ile sağlayabilir?

2 Cevap

Ben $ _COOKIE ['ID_my_site'] asla set olduğunu sanıyorum. Bir print_r($_COOKIE); ne içerdiğini görmek için yapabilirdi. Ben, böyle çerez kullanarak karşı RFC önermiyoruz. Eğer oturum boyunca bu bilgileri tutmak için gerekiyorsa o zaman $ _SESSION kullanmalısınız. Bu da onların çerez değiştirerek kötü niyetli insanları tutar.

Eğer tam olarak bu sözdizimi kullanarak ediyorsanız, o zaman tüm değişken yankılandı değil. Deneyin:

echo "Username: $username"; 
echo "Logout";

Ben sizin sorunuzu düzenlenmiş görüyorum. $ Username doldurulur almıyor, önce orada neler olduğunu görmek için $ _COOKIE tüm çıkış deneyin.

var_dump($_COOKIE);