neden ben Firefox çerezleri oluşturmak olamaz?

1 Cevap php

Ben şu satır ile bir firefox çerez oluşturmak edemeyiz:

    setcookie("TestCookie", $value, time()+3600, "/", "localhost");

does someone know why? i have checked the settings in FF and it accepts cookies from 3rd parties and are deleted when they expire.

EDIT: ben bu hat ile şimdi oluşturabilirsiniz:

$domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false;
setcookie('cookiename', 'data', time()+60*60*24*365, '/', $domain, false);

ama ben nasıl silerim?

ben sadece için + geçiş ile - denedim ama işe yaramadı.

$domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false;
setcookie('cookiename', 'data', time()-60*60*24*365, '/', $domain, false);

1 Cevap

Ben localhost kurabiye ile çalıştı beri süre oldu, ama PHP kılavuzdaki açıklamalara göre, 'localhost' etki parametresi için geçersiz bir değer oluyor.

, Localhost üzerinde bir çerez yerine set false kullanın. Örnek:

setcookie("TestCookie", $value, time()+3600, "/", false);

Bkz http://www.php.net/manual/en/function.setcookie.php#73107