Piškotki v JSP z zgledom

Kazalo:

Anonim

Kaj so piškotki?

  • Piškotki so besedilne datoteke, ki so shranjene na odjemalskem računalniku.
  • Uporabljajo se za sledenje informacijam za različne namene.
  • Podpira piškotke HTTP s tehnologijo servlet
  • Piškotki so nastavljeni v glavi HTTP.
  • Če je brskalnik nastavljen za shranjevanje piškotkov, bo podatke hranil do datuma izteka.

Sledijo metode piškotkov:

  • Javna void setDomain (niz domene)

    Uporablja se za nastavitev domene, na katero se nanaša piškotek

  • Javni niz getDomain ()

    Uporablja se za pridobitev domene, na katero se nanaša piškotek

  • Javna void setMaxAge (int poteče)

    Določa najdaljši čas, ki naj velja do izteka piškotka

  • Javni intgetMaxAge ()

    Vrne najvišjo starost piškotka

  • Javni niz getName ()

    Vrne ime piškotka

  • Javna void setValue (vrednost niza)

    Nastavi vrednost, povezano s piškotkom

  • Javni niz getValue ()

    Pridobite vrednost, povezano s piškotkom

  • Javna void setPath (pot niza)

    Nastavi pot, na katero se uporablja piškotek

  • Javni niz getPath ()

    Dobi pot, na katero se nanaša piškotek

  • Javna void setSecure (logična zastava)

    Pošiljati ga je treba prek šifriranih povezav ali ne.

  • Javna void setComment (niz cmt)

    Opisuje namen piškotka

  • Javni niz getComment ()

    Vrne opisane piškotke.

Kako ravnati s piškotki v JSP

  1. Ustvarjanje predmeta piškotka
  2. Nastavitev najvišje starosti
  3. Pošiljanje piškotka v glave odziva HTTP

Primer:

V tem primeru ustvarjamo piškotke uporabniškega imena in e-pošte ter piškotku za 10 ur dodajamo starost in poskušamo pridobiti imena spremenljivk v action_cookie.jsp

Action_cookie.jsp.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru piškotek 
Uporabniško ime:
E-pošta:

Action_cookie_main.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><%Uporabniško ime piškotka = nov piškotek ("uporabniško ime", request.getParameter ("uporabniško ime"));E-poštni naslov piškotka = nov piškotek ("email", request.getParameter ("email"));username.setMaxAge (60 * 60 * 10);email.setMaxAge (60 * 60 * 10);// Dodaj oba piškotka v glavo odziva.response.addCookie (uporabniško ime);response.addCookie (e-pošta);%> Guru Cookie JSP  Uporabniško ime: <% = request.getParameter ("uporabniško ime")%> E-pošta: <% = request.getParameter ("email")%>

Pojasnilo kode:

Action_cookie.jsp

Kodijska vrstica 10-15: Tu imamo obliko, ki jo je treba obdelati v action_cookie_main.jsp. Prav tako vzamemo dve polji "uporabniško ime" in "e-pošta", ki ju mora uporabnik vnesti z gumbom za oddajo.

Action_cookie_main.jsp

Vrstica kode 6-9: Ustvarjanje dveh objektov piškotkov "uporabniško ime" in "e-pošta" z uporabo request.getParameter.

Vrstica kode 12-13: Tu dodajamo starost obema piškotkoma, ki sta bila ustvarjena po 10 urah, tj. Piškotki v tej starosti potečejo.

Vrstica kode 16-17: Dodajanje piškotkov seji uporabniškega imena in e-pošte, ta dva piškotka pa je mogoče pridobiti na zahtevo getParameter ().

Izhod:

Ko zaženete zgornjo kodo, dobite naslednji izhod:

Ko izvedemo action_cookie.jsp, dobimo dve polji uporabniško ime in e-pošto, uporabnik vnese uporabnik in nato kliknemo gumb za oddajo.

Izhod dobimo iz action_cookie_main.jsp, kjer so spremenljivke shranjene v piškotkih na strani odjemalca.