U ASP-u, varijablama koje deklariลกemo van bilo koje procedure, moลพe pristupiti bilo koji skript sa iste ASP stranice, a moลพe vrลกiti i izmene vrednosti varijabli. U sluฤaju da su varijable deklarisane unutar procedura, svaki put kada se procedura pozove vrลกi se njihovo kreiranje, te na izlazu iz procedure se vrลกi njihova destrukcija (destroy). Ni jedan skript van date procedure ne moลพe pristupiti i ne moลพe promeniti vrednost unutraลกnje varijable.
Ali, u sluฤaju da vam trebaju „dugotrajnije“ varijable, postoji reลกenje. Da bi varijabla bila dostupna veฤem broju skriptova ili nekoliko ASP stranica, potrebno je da varijable deklariลกemo kao varijable sesije ili kao aplikacione varijable. Sesione varijable su tako deklarisane da ฤuvaju informacije u vezi jednog korisnika – posetioca, a dostupne su svim ASP stranicama u jednoj aplikaciji (pri jednoj sesiji). Najฤeลกฤe sesione varijable se koriste za potrebe deklarisanja korisniฤkog imena (username) i lozinke (password), pri pristupu zaลกtiฤenim delovima sajta. Ovo znaฤi da varijable sesije „traju“ koliko i jedan sesija, tj. za vreme trajanja jedne posete sajtu. Ove varijable se kreiraju i „ฤuvaju“ u objektu sesije – Session Object (o tome viลกe u nekom od narednih priloga).
Aplikacione varijable (Application variables) su, kao i prethodne, dostupne veฤem broju stranica u jednoj aplikaciji. Najฤeลกฤe se koriste za smeลกtaj i ฤuvanje informacija koje su vezane za sve korisnike odreฤene aplikacije. Radi kreiranja aplikacionih varijabli smestite ih u aplikacioni objekat – Application Object.
Sada ฤemo videti primer najjednostavnijeg deklarisanja varijable i njeno koriลกฤenje. Sledeฤi programski kod snimite kao „*.asp“ fajl, i pozivite ga preko PWS ili IIS servera:
<html>
<body><%
Dim sajt
sajt="Internet Krstarica"response.write("Najposeceniji YU sajt: <B>" & sajt & "<B>")
%></body>
</html>
Na ovoj ASP stranici, koriลกฤenjem sintakse VBScript-a, deklarisali smo varijablu „sajt“ i nakon toga joj dodelili vrednost. Na kraju smo uz pomoฤ metode „write“ prikazali odreฤenu poruku i na nju nadovezali vrednost varijable „sajt“. Rezultat moลพete videti na slici.
Pratite Krstaricu na www.krstarica.com