Ben de üç değerlere sahip bir cookie veya zaten ayarlanmış ise çerezleri değerlerini almak olacak bu basit bir komut dosyası oluşturulur. Benim sunucu çalışan PHP4 üzerine, her şey çalışıyor. PHP 5 (5.2.11) ile benim sunucuda, komut dosyası tarayıcıda çerez ayarlamak için başarısız olur. Çıktı tamponlama benim php.ini etkinse zaten kontrol ve öyle. Herkes bu işe neden başarısız olarak herhangi bir fikirleri var mı?
<?php
echo "<!DOCTYPE html>";
echo "<body>";
if (!isset($_COOKIE['taeinv'])) {
echo "No cookie set... Attempting to set a new cookie.";
$user = "testuser";
$role = "admin";
$expire = "true";
$halfHour = 1800;
setcookie("websitename[Expire]", $expire, time()+$halfHour);
setcookie("websitename[User]", $user, time()+$halfHour);
setcookie("websitename[Role]", $role, time()+$halfHour);
}
if (isset($_COOKIE['websitename'])) {
echo "Cookie Values:";
echo "<br />";
foreach ($_COOKIE['websitename'] as $name => $value) {
echo "<b>$name</b> : $value <br />\n";
}
}
echo "<br />";
echo "<a href=logout.php>Logout</a>";
echo "</body>";
echo "</html>";
?>