Documente Academic
Documente Profesional
Documente Cultură
Cookie-urile sunt secvente de date text, de mici dimensiuni, trimise de server clientului.
Atunci cand clientul viziteaza din nou acelasi server sau domeniu, cokkie-ul este trimis fara modificari catre
acesta. Cookie-urile ofera serverului posibilitatea de a stoca anumite informatii specifice clientului si de a le
folosi ulterior pentru:
- identificarea clientului in timpul unei sesiuni de comert electronic
- stocarea numelui si a parolei pentru un anumit site
- navigare personalizata
- reclama preferentiala
Dimensiunea maxima a unui cookie este limitata la 4KB. Cookie-urile sunt folosite doar pentru stocare de date
si niciodata nu sunt executate.
Sesiuni
Protocolul HTTP este un protocol fara mentinerea starii. Chiar daca serverul poate mentine o conexiune
deschisa mai mult timp (keep-alive) , acesta tot nu permite stocarea de informatie contextuala despre client.
API-ul javax.servlet pune la dispozitia programatorul clasa HttpSession, care ii permite acestuia sa se
concentreze asupra functionalitatii aplicatiilor si nu asupra detaliilor tehnice.
O sesiune in cadrul servletului este creata prin apelarea metodei getSession a obiectului HttpServletRequest.
Servletul extrage din cookie sau URL numarul unic de identificare a clientului, apoi il foloseste pentru a
identifica obiectul HttpSession asociat clientului in care sunt stocate date despre acesta.
Daca metoda getSession intoarce valoarea null, inseamna ca utilizatorul acceseaza prima data servletul
respectiv. In consecinta, acesta va crea o noua sesiune pentru clientul respectiv.
Tehnologia JavaServer Pages (JSP) permite combinarea continutului static HTML cu continut
dinamic.
Procesul de crearea unei pagini JSP este extrem de simplu: se creaza un fisier text cu extensia .jsp. Acesta poate
contine orice informatie de tip text, de la texte simple pana la HTML. In momentul in care serverul TOMCAT
intalneste un fisier cu extensia .jsp, indiferent de continutul acestuia, il interpreteaza si il transforma, in mod
transparent pentru utilizator, intr-un servlet.
JSP permite utilizarea de continut HTML, elemente script, directive, actiuni.
Directive
In cadrul paginilor JSP exista trei tipuri mari de directive: page, include si taglib.
- page: poate fi introdusa oriunde in pagina JSP
- include: permite inserarea unui fisier extern
- taglib: permite crearea de taguri personale