Küpsised

Küpsised on sarnaselt sessioonile muutujate elushoidmise viis. Erinevuseks on see, et küpsis salvestatakse kasutaja brauserisse (kust oskajam inimene neid muuta/kustutada võib) - nii ei tasu küpsistesse salvestada midagi väga privaatset.

Küpsiseid hoitakse globaalmuutujas $_COOKIE.

Sarnaselt sessioonidele ei tohi enne küpsiste seadmist/kustutamist väljastada mingit teksti, isegi mitte tühikut.

Küpsise loomine

Küpsise loomiseks on funktsioon setcookie();

setcookie (nimi, väärtus, kehtivusaeg, [...] )

Teeme küpsise test kehtivusajaga 100 sekundit:

<?php
$c = $_COOKIE['c'];
setcookie('c', $c+1, time()+100);
echo $c;
?>

Nüüd järgmisel lehelaadimisel väljastatakse järjest suurenev number. Kui pidada pausi nii poolteist-kaks minutit siis alustatakse loendamiist uuesti otsastpeale.

Küpsise kustutamine

Ka küpsise kustutamine toimub setcookie() funktsiooniga, kustutamiseks tuleb säilivusajaks panna lihtsalt 0:

<?php
setcookie('test', '', 0);
?>

Järgmisena uurime sellist olulist valdkonda nagu formide kasutamine.

 
kuepsised.txt · Viimati muutnud: 2009/01/17 22:03 persoon laurik
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki