Ben $ _COOKIE ['MyCookie'] kullanarak tanımlama okuyamadı duyuyorum. Ben Linux kutusu üzerinde PHP-Apache kullanıyorum. Php.ini veya httpd.conf çerez etkinleştirmek için herhangi seeting yoktur.
Teşekkürler
Eğer düzgün bir çerez ayarladınız mı?
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);
?>
<?php
// Print an individual cookie
echo $_COOKIE["TestCookie"];
echo $HTTP_COOKIE_VARS["TestCookie"];
// Another way to debug/test is to view all cookies
print_r($_COOKIE);
?>
Bunun için herhangi bir belge bulamadı iken, kurabiye dizinden sadece mevcut gibi görünüyor, ve alt dizinleri, file in which the are written den.
Yani bir çerez yazarsanız
/var/www/html/mySystem/action/writeCookie.php
Eğer onu okumak mümkün olmaz
/var/www/html/mySystem/view/readCookie.php
Bir çözüm olarak ben, üst dizinde gibi bir şey benim tüm çerez yazı dosyalarını koymak:
/var/www/html/mySystem/writeCookie.php
http://php.net/manual/en/ini.core.php
Emin çerezleri geçersiz kılınmasını değil yapmak için php.ini içinde gpc_order ayarını kontrol edin.
Bu beklediğiniz tarayıcı çerez dönen olduğunu önceden varsayar. Her iki MSIE (iehttpheaders) ve Firefox için araçları gönderilen gerçek HTTP başlıklarını / Alınan görelim (veri, web geliştirici araç çubuğu, ve daha bir sürü sabotaj) vardır. Alternatif wireshark gibi bir telekulak aracını kullanabilirsiniz.
C.