Cookie-uri în JSP cu exemplu

Cuprins:

Anonim

Ce sunt cookie-urile?

  • Cookie-urile sunt fișierele text care sunt stocate pe computerul client.
  • Acestea sunt utilizate pentru a urmări informațiile în diferite scopuri.
  • Suportă cookie-uri HTTP utilizând tehnologia servlet
  • Cookie-urile sunt setate în antetul HTTP.
  • Dacă browserul este configurat pentru a stoca cookie-uri, acesta va păstra informațiile până la data de expirare.

Următoarele sunt metodele cookie-urilor:

  • Public void setDomain (Domeniu șir)

    Este folosit pentru a seta domeniul căruia i se aplică cookie-ul

  • Public String getDomain ()

    Este folosit pentru a obține domeniul căruia i se aplică cookie-urile

  • Public void setMaxAge (expirare int)

    Setează timpul maxim care ar trebui să se aplice până la expirarea cookie-ului

  • Public intgetMaxAge ()

    Se returnează vârsta maximă a cookie-ului

  • Șir public getName ()

    Acesta returnează numele cookie-ului

  • Public void setValue (valoarea șirului)

    Setează valoarea asociată cookie-ului

  • Șir public getValue ()

    Obțineți valoarea asociată cookie-ului

  • Public void setPath (calea șirului)

    Setează calea la care se aplică cookie-ul

  • Șir public getPath ()

    Obține calea la care se aplică cookie-ul

  • Public void setSecure (pavilion boolean)

    Ar trebui trimis sau nu prin conexiuni criptate.

  • Public void setComment (String cmt)

    Acesta descrie scopul cookie-urilor

  • Șir public GetComment ()

    Returnează comentariile despre cookie-uri care au fost descrise.

Cum să gestionați cookie-urile în JSP

  1. Crearea obiectului cookie
  2. Stabilirea vârstei maxime
  3. Trimiterea cookie-ului în anteturile de răspuns HTTP

Exemplu:

În acest exemplu, creăm cookie-uri cu nume de utilizator și e-mail și adăugăm vârstă cookie-ului timp de 10 ore și încercăm să obținem numele variabilelor în action_cookie.jsp

Action_cookie.jsp.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Cookie Guru 
Nume utilizator:
E-mail:

Action_cookie_main.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><%Nume utilizator cookie = cookie nou („nume utilizator”, request.getParameter („nume de utilizator”));Cookie email = cookie nou („email”, request.getParameter („e-mail”));username.setMaxAge (60 * 60 * 10);email.setMaxAge (60 * 60 * 10);// Adăugați ambele cookie-uri în antetul de răspuns.response.addCookie (nume de utilizator);response.addCookie (e-mail);%> Guru Cookie JSP  Nume utilizator: <% = request.getParameter ("nume de utilizator")%> E-mail: <% = request.getParameter („e-mail”)%>

Explicația codului:

Action_cookie.jsp

Linia de cod 10-15: Aici luăm un formular care trebuie procesat în action_cookie_main.jsp. De asemenea, luăm două câmpuri „nume de utilizator” și „e-mail”, care trebuie preluate de la utilizator cu un buton de trimitere.

Action_cookie_main.jsp

Linia de cod 6-9: Crearea a două obiecte cookie de „nume de utilizator” și „e-mail” folosind request.getParameter.

Linia de cod 12-13: Aici adăugăm vârsta ambelor cookie-uri, care au fost create de 10 ore, adică cookie-urile vor expira în acea vârstă.

Linia de cod 16-17: Adăugarea cookie-urilor la sesiunea de nume de utilizator și e-mail și aceste două cookie-uri pot fi preluate atunci când este solicitat de getParameter ().

Ieșire:

Când executați codul de mai sus, obțineți următoarea ieșire:

Când executăm action_cookie.jsp, obținem două câmpuri nume de utilizator și e-mail, și necesită introducerea utilizatorului și apoi facem clic pe butonul de trimitere.

Obținem rezultatul de la action_cookie_main.jsp unde variabilele sunt stocate în cookie-urile din partea clientului.