|
Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru
|
səhifə | 12/16 | tarix | 17.09.2018 | ölçüsü | 2,77 Mb. | | #68911 |
| 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
Dostları ilə paylaş: |
|
|