Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru



Yüklə 2,77 Mb.
səhifə12/16
tarix17.09.2018
ölçüsü2,77 Mb.
#68911
1   ...   8   9   10   11   12   13   14   15   16

Sintaksa:

  • Sintaksa:

  • setcookie ( ime [, vrednost [, rok [, putanja [, domen [, zaštita [, httponly ]]]]]] )

    • ime, vrednost su stringovi
    • rok je rok trajanja kolačića u sekundama
    • putanja je direktorijum odakle se može pristupiti kolačiću
    • domen je domen odakle se može pristupiti kolačiću
    • zaštita je TRUE ako se za setovanje kolačića traži sigurna HTTPS konekcija
    • httponly je TRUE ako se kolačić može menjati samo kroz HTTP konekciju


U folderu domaci se nalazi fajl kuki.php:

  • U folderu domaci se nalazi fajl kuki.php:

  • $vrednost = ‘Neka vrednost kolačića!';

  • setcookie("testKolačić", $vrednost, time()+3600, "/domaci/");

  • /* ističe za sat */

  • if (isset($_COOKIE["testKolačić”])) {

  • echo $_COOKIE["testKolačić"];}

  • ?>



Primer: U koren (root) direktorijumu (C:\Program Files\wamp\www) se nalazi kuki2.php:

  • Primer: U koren (root) direktorijumu (C:\Program Files\wamp\www) se nalazi kuki2.php:

  • echo $_COOKIE["testKolačić"];?>

  • Rezultat: Kada se pokrene kuki.php, a zatim kuki2.php, na ekranu ništa nije ispisano, jer kuki2.php nije u dozvoljenom direktorijumu (folderu)



Primer: U direktorijumu \domaci (C:\Program Files\wamp\www\domaci) se sada nalazi kuki2.php:

  • Primer: U direktorijumu \domaci (C:\Program Files\wamp\www\domaci) se sada nalazi kuki2.php:

  • echo $_COOKIE["testKolačić"];?>

  • Rezultat: Kada se pokrene kuki.php, a zatim kuki2.php, na ekranu se pojavi:

  • Neka vrednost kolačića!



Za rok važnosti kolačića se setuje prošli trenutak:

  • Za rok važnosti kolačića se setuje prošli trenutak:

  • $vrednost = ‘Neka vrednost kolačića!';

  • setcookie("testKolačić", $vrednost, time()-3600, "/domaci/");

  • /* isteklo trajanje kolačića */

  • echo $_COOKIE["testKolačić"];

  • ?>



Kolačić se setuje u zaglavlju koje se šalje. Ukoliko se zaglavlje pošalje pre nego što je kolačić setovan, kolačić neće biti poslat.

  • Kolačić se setuje u zaglavlju koje se šalje. Ukoliko se zaglavlje pošalje pre nego što je kolačić setovan, kolačić neće biti poslat.

  • Zato postavljanje polja u zaglavlju mora ići pre komande sa izlazom (npr. echo).

  • Alternativno se u fajlu php.ini uključi opcija output_buffering da bi HTTP zaglavlje čekalo i sadržaj

  • output_buffering=x



Primer:

  • Primer:

  • $indeks => $vrednost) {         echo "$indeks : $vrednost \n”};}

  • ?>

  • Rezultat:

  • tri : kukitri

  • dva : kukitri

  • jedan : kukijedan



Parametri koji mogu da se konfigurišu u php.ini

  • Parametri koji mogu da se konfigurišu u php.ini

    • session.save_handler files|mm|user
    • (određuje gde će biti sačuvane informacije o sesiji, na disku, u RAM-u ili u bazi podataka)
    • session.save_path putanja – putanja do direktorijuma sa fajlovima sesije
    • session.use_cookies 0|1
    • session.use_only_cookies 0|1
    • session.cookie_httponly 0|1
    • session.cookie_secure 0|1
    • session.name string – po defoltu je PHPSESSID (ime kolačića)


Parametri koji mogu da se konfigurišu u php.ini

  • Parametri koji mogu da se konfigurišu u php.ini

    • session.auto_start 0|1
    • session.cookie_lifetime brojSekundi po defoltu 0
    • session.cookie_path string
    • session.cookie_domain string


Parametri koji mogu da se konfigurišu u php.ini

  • Parametri koji mogu da se konfigurišu u php.ini

    • session.gc_maxlifetime brojSekundi
    • session.use_trans_sid = 0|1
    • (omogućava automatsko dodavanje SID-a URL-ovima)
    • url_rewriter_tags string po defoltu a=href, area=href, frame=src, input=src, form=fakeentry
    • (ako je prethodni parametar 1, onda se svi linkovi ažuriraju da uključe SID)


Komande

  • Komande

    • session_start() – startovanje sesije
    • session_unset() – oslobađanje svih promenljivih pridružene sesiji
    • session_destroy() – uništavanje sesije, vraća TRUE ako je sesija uspešno uništena


Komande

  • Komande

    • session_id([string]) – setovanje ili čitanje ID sesije, SID-a:
    • session_name([string]) – setovanje ili čitanje imena sesije, po defoltu PHPSESSID, koji je ime kolačića čija je vrednost SID
    • session_get_cookie_params()
    • session_set_cookie_params( rok [, putanja
    • [, domen [, zaštita [, httponly ]]]]]] ) – ime kolačića je ime sesije, a vrednost je SID



Yüklə 2,77 Mb.

Dostları ilə paylaş:
1   ...   8   9   10   11   12   13   14   15   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə