Klausymas: Kas yra cookie ?
Atsakymas: Tiesioginis lietuviškas vertimas butu ‘sausainis’, ‘sausainiukas’. Arba tiesiog galite naudoti angliška tarima – kukis (daug.: kukiai).
Klausymas: Kam jis reikalingas ?
Atsakymas: Kukis reikalingas saugoti informacija nutolusiame kliente ir taip ‘sekti’ jusu puslapio lankytojus.
Klausymas: Kokios yra kukiu savybes (privalumai/trukumai) ?
Atsakymas:
– kukis yra išsiunchiamas kartu su kitomis HTTP antraštemis (headers), todel jis privalo buti išsiustas prieš bet kokius ar tagus.
– jis netaps matomas iki kito užkraunamo puslapio;
– kukiai turi buti ištrinami su tokiais pat parametrais, kurie buvo naudojami jiems sukurti;
– kukiu pavadinimai gali buti užsetinami kaip masyvu vardai ir jusu PHP skripte bus prieinami kaip masyvai;
Klausymas: Kaip galechiau užsetinti kuki ?
Atsakymas: Naudok PHP f-ja setcookie(); bendra f-jos sintaxe:
setcookie( string vardas [, string reikšme [, int galiojimo_laikas [, string kelias [, string domenas [, int apsaugotas ]]]]] ); Visi parametrai išskyrus pati pirmaji (kukio vardas) yra pasirinktini.
Klausymas: O kaip del kitu parametru ? Ka jie reiškia ?
Atsakymas: Kaip jau ir minejau pirmas parametras naudojamas nustatyti kukio vardui.
string reikšme: nurodo kukio reikšme. T.y. jeigu kukio vardas yra „Jonas“, o jo reikšme „Petraitis“, tai PHP skripte analogas butu: $Jonas = „Petraitis“;
int galiojimo_laikas: nustato kukio galiojimo laika sekundemis, nuo jo nustatymo datos;
string kelias: parodo, kuriuose serverio kataloguose veiks kukis;
string domenas: tas pats kaip ir ‘string kelias’ tiktais nurodo galiojima (sub)domenuose, o ne kataloguose;
int apsaugotas: nustato ar kukis turetu buti užsetintas per HTTPS protokola, ar ne;
Klausymas: Gal galima butu pavyzdžiu ?
Atsakymas: Žinoma !
1. Kukiu užsetinimas
1.1: Papraschiausias kukio vardu „TestCookie“ užsetinimas be jokios reikšmes, kurio galiojimo laikas yra 1 valanda nuo užsetinimo laiko: