Sīkdatnes JSP ar piemēru

Satura rādītājs:

Anonim

Kas ir sīkdatnes?

  • Sīkdatnes ir teksta faili, kas tiek glabāti klienta mašīnā.
  • Tos izmanto informācijas izsekošanai dažādiem mērķiem.
  • Tas atbalsta HTTP sīkfailus, izmantojot servletīklu tehnoloģiju
  • Sīkdatnes tiek iestatītas HTTP galvenē.
  • Ja pārlūkprogramma ir konfigurēta sīkfailu glabāšanai, tā saglabās informāciju līdz derīguma termiņam.

Šīs sīkdatņu metodes ir šādas:

  • Public void setDomain (virknes domēns)

    To izmanto, lai iestatītu domēnu, uz kuru attiecas sīkfails

  • Publiskā virkne getDomain ()

    To izmanto, lai iegūtu domēnu, uz kuru attiecas sīkfails

  • Public void setMaxAge (pēc derīguma termiņa beigām)

    Tas nosaka maksimālo laiku, kas jāpiemēro, līdz beidzas sīkdatnes derīguma termiņš

  • Public intgetMaxAge ()

    Tas atgriež maksimālo sīkfailu vecumu

  • Publiskā virkne getName ()

    Tas atgriež sīkdatnes nosaukumu

  • Public void setValue (virknes vērtība)

    Iestata ar sīkfailu saistīto vērtību

  • Publiskā virkne getValue ()

    Iegūstiet vērtību, kas saistīta ar sīkfailu

  • Public void setPath (virknes ceļš)

    Tas nosaka ceļu, uz kuru attiecas sīkfails

  • Publiskā virkne getPath ()

    Tas iegūst ceļu, uz kuru attiecas sīkdatne

  • Public void setSecure (Būla karogs)

    Tas jānosūta pa šifrētiem savienojumiem vai nē.

  • Public void setComment (virkne cmt)

    Tajā aprakstīts sīkdatnes mērķis

  • Publiskā virkne getComment ()

    Tas atgriež aprakstītos sīkfailu komentārus.

Kā rīkoties ar sīkdatnēm JSP

  1. Sīkdatņu objekta izveide
  2. Maksimālā vecuma noteikšana
  3. Sūtot sīkfailu HTTP atbildes galvenēs

Piemērs:

Šajā piemērā mēs izveidojam lietotājvārda un e-pasta sīkfailus un pievienojam sīkfailam vecumu uz 10 stundām un mēģinām iegūt mainīgo nosaukumus vietnē action_cookie.jsp

Action_cookie.jsp.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru sīkfails <ķermenis>
Lietotājvārds:
E-pasts:

Action_cookie_main.jsp

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><%Sīkdatnes lietotājvārds = jauns sīkfails ("lietotājvārds", request.getParameter ("lietotājvārds"));Sīkdatnes e-pasts = jauns sīkfails ("e-pasts", request.getParameter ("e-pasts"));lietotājvārds.setMaxAge (60 * 60 * 10);email.setMaxAge (60 * 60 * 10);// Pievienojiet abus sīkfailus atbildes galvenē.response.addCookie (lietotājvārds);response.addCookie (e-pasts);%> Guru Cookie JSP <ķermenis> Lietotājvārds: <% = request.getParameter ("lietotājvārds")%> E-pasts: <% = request.getParameter ("e-pasts")%>

Koda skaidrojums:

Action_cookie.jsp

Kodu rinda 10-15: šeit mēs izmantojam formu, kas jāapstrādā vietnē action_cookie_main.jsp. Mēs arī ņemam divus laukus "lietotājvārds" un "e-pasts", kas no lietotāja jāievada ar pogu Iesniegt.

Action_cookie_main.jsp

Kodu rinda 6-9: Divu sīkfailu objektu "lietotājvārds" un "e-pasts" izveidošana, izmantojot request.getParameter.

Kodu rindiņa 12-13: Šeit abiem sīkfailiem, kas ir izveidoti 10 stundas, mēs pievienojam vecumu, ti, šajā vecuma posmā cepumu derīguma termiņš beigsies.

Kodu rinda 16-17: pievienojot sīkfailus lietotājvārda un e-pasta sesijai, un šos divus sīkfailus var iegūt, kad to pieprasa getParameter ().

Izeja:

Izpildot iepriekš minēto kodu, tiek parādīta šāda izeja:

Izpildot action_cookie.jsp, mēs iegūstam divus laukus - lietotājvārdu un e-pastu, un tas prasa lietotāja ievadi, un pēc tam mēs noklikšķiniet uz pogas Iesniegt.

Mēs iegūstam rezultātu no action_cookie_main.jsp, kur mainīgie tiek glabāti sīkfailos klienta pusē.