[PHP] Cookie

0

robie coś takiego:
<?
if (!isset($ttwyg)) {
setcookie("ttwyg", "stop", time()+20);
$ok = true;
}else{
$ok = false;
}
if($ok){echo "OK";}
else {echo "NIE";}
?>

i ciasteczko powinno wygasnąć po 20 sek. ale tak nie jest. Gdy wchodze na stronę pierwszy raz jest wyświetla "OK", czyli jest dobrze. Ale poźniej już przez cały czas wyświetla mi "NIE" czyli cookie jest cały czas aktywne. Co robie źle???

0

Sprobuj zamknac przegladarke i uruchomic jeszcze raz. Wowczas sprawdz, czy cookie jeszcze jest...

0

po pierwsze cookie sie deklaruje przed wyslaniem jakiegokolwiek html do przegladarki (czyli tez przed echo, print etc.), a ciacho wygasajace po 20 sekundach wyglada tak:

setcookie ("Nazwa", $wartosc,time()+20);


nie no niesamowite - 3 sekundy roznicy :)

0

nie no niesamowite - 3 sekundy roznicy :)

minuty :P

0

eheheheh [wstyd]

0

po co tam kombinujesz z jakimi zmiennymi, sprawdzaj po prostu tak jak na poczatku - if(isset($ttwyg)) { echo "jest"; } else { echo "nie ma"; }

poza tym, ciacho nie gasnie, bo ciagle sam je stawiasz - w momencie gdy wygasa, isset zwraca false i znowu je zostawiasz.

0

DZIĘKI WAM!!!!! [browar]

0

{tu był jeszcze mój post ale edytowałem :) }

sorry za kłopot :) już działa

1 użytkowników online, w tym zalogowanych: 0, gości: 1