back in time ;) (cookie expire)
kovetkezo a problemam:
cookiekkal dolgozok, megpedig olyanokkal amelyek 3600 masodperccel kesobb 'megsemmisulnek'.
a pc-m idejet atallitom (mondjuk 2003-ra) es cookiem automatikusan torli magat.
miert van ez? a szerver idejehez kene kosse a cookie-t, nem?
■ cookiekkal dolgozok, megpedig olyanokkal amelyek 3600 masodperccel kesobb 'megsemmisulnek'.
setcookie(neve,$erteke,time()+3600);
a pc-m idejet atallitom (mondjuk 2003-ra) es cookiem automatikusan torli magat.
miert van ez? a szerver idejehez kene kosse a cookie-t, nem?
nem egészen
$_COOKIE['barmi'] erteke "deleted"
meg tudna mondani nekem valaki, hogy ez milyen esetekben fordulhat elo? ha torlok egy cookiet, akkor azt torlom, akkor azt a php torli, es nem ad "deleted" erteket neki. ha lejar (expire), akkor ugyancsak torlodik.
Tud adni vki egy magyarazatot?
reszletek
hatra viszem az idot, es az erteke atvaltozik "deleted"-re.
a cookie-val ebben az allapotban nem tudok semmit sem csinalni. se torolni, se valtoztatni. miert lehet ez? semmit nem ertek mar.
kicsit kozelebb kerultem a bibihez
print_r($_COOKIE);
setcookie('neve',NULL);
print_r($_COOKIE);
Ez a programkod ketszer 'deleted'-ed ir ki.
Ha kommentalom a setcookie('neve',NULL); sort, akkor 'uj ertek'-et ir ki.
Ez abban az esetben, ha a datumot hatravittem (pl 2000.10.28-ra).
Ha a datum helyes, akkor az elso esetben ures a COOKIE Array, a masodik esetben ugyancsak 'uj ertek' az eredmeny. (szerintem ez a normalis)
Meg tudna valaki magyarazni? Elore is koszi.
Re: közelebb a bibihez? :)
print_r helyett inkább használj var_dump -ot!
szerintem töröld ki az összes csokit, mert már annyira össze-vissza írhattad, hogy ezért nem látod át!
es azt meg tudod magyarazni,
?