Home FORUM Toplista HTML CSS JavaScript PHP DIZAJN SEO Mapa |
![]() |
![]() |
![]() |
![]() |
![]() |
Otvaranje, upotreba i poništavanje promenjljivih sesijeOd PHP4.1 pa nadalje promenjljive sesije se smeštaju u superglobalni niz $_SESSION. Da bi ste napravili promenjljivu sesije treba samo da zadate vrednost nekom elementu tog neza, kao u sledećem primeru:
Da bi neka promenjljiva sesije bila dostupna morate najpre započeti sesiju, na primer funkcijom session_start(). Posle toga promenjljivoj sesije možete pristupiti putem niza $_SESSION. Kada završite sesiju i kada vam odredjena promenljiva sesije više ne treba možete je poništiti. Vrednosti elemenata niza $_SESSION možete poništiti direktno na primer korišćenjem unset() funkcije kao za obične promenjljive na sledeći način:
A ako želite da poništite sesiju prvo morate poništiti sve vrednosti sesije pa zatim i samu sesiju sledećom funkcijom:
Sve ovo možda izgleda previše apstraktno zato navešćemo jedan prost primer sajta od tri stranice na kojima demonstriramo sve korake u sesijama, od otvaranja sesije pa do gašenja sesije. Prva stranica neka bude u fajlu strana1.php , druga strana2.php i treća strana3.php i sve tri strane stavimo u isti folder: strana1.php:
strana2.php
strana3.php
Rezultat izvršenja prve i druge strane je isti i izgleda:
promenljive sesije imaju vrednost: SLEDECA STRANA
Kad kliknemo na zadju stranu onda je rezultat: promenljive sesije imaju vrednost: Vidimo da vrednosti promenljive $_SESSION se prenose na sve strane u kojima je otvorena sesija funkcijom session_start(). Na kraju druge skripte poništavamo registrovane vrednosti promenjljivih sesije ali ne i sesiju. Da je postojala treća promenjljiva sesije i da nju na primer nismo poništili njena vrednost bi se prenela na treću stranicu. Tek nakon funkcijesession_destroy () sesija se ponistava. |
![]() |
Copyright © 2010 BUbaj. Powered By bubaj.com |
PHP PHP sintaksa Fajl Niz String Funkcija Objektno programiranje MySQL Unos fajla Datum Forme Sesija Registracija |