Monday, April 15, 2013

Kaj je piškotek?

Piškotek se pogosto uporablja za identifikacijo uporabnika. Piškotek je majhna datoteka, ki strežnik vdela v uporabnikovem računalniku. Vsakič, ko isti računalnik zahteva stran v brskalniku in pošlje piškotek preveč. S PHP, lahko tako ustvarjanje in pridobivanje vrednosti piškotek.

Kako ustvariti piškotek?

Setcookie() funkcija se uporablja za nastavitev piškotka.
Opomba: Funkcijo setcookie() pojaviti pred oznako <html>.
Sintaksa

setcookie(name, value, expire, path, domain);

 Primer 1
V spodnjem primeru smo ustvariti imenovan "uporabnik" piškotek in dodelite vrednost "Alex Porter". Smo tudi določite, da naj piškotek poteče po eno uro:


<?php
setcookie("user", "Alex Porter", time()+3600);
?>

<html>

Opomba: Vrednost piškotka je samodejno URLencoded pri pošiljanju piškotek, in samodejno dekodirati, ko prejel (da bi preprečili URLencoding, namesto tega uporabite setrawcookie()).

Primer 2
Nastavite lahko tudi potek piškotek na drugačen način. Je lažje kot z uporabo sekund.

<?php
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>

<html>
.....
V zgornjem primeru izteka čas nastavljena na mesec (60 sec * 60 min * 24 ur * 30 dni).

No comments:

Post a Comment