Hvordan oppdatere Cookies Via Java

Hvordan oppdatere Cookies Via Java


En "cookie" er et begrep som brukes for å beskrive litt av teksten som er lagret av en nettleser på en brukers datamaskin. En cookie tekst består av navneverdipar og kan krypteres av sikkerhetshensyn. En cookie satt av en nettstedet er tilgjengelig for denne nettsiden når en bruker avkastning, og gir nyttig informasjon for identifisering av brukerpålogging, tidligere handleaktivitet og brukerinnstillinger. Som en mye brukt klient-side skriptspråk, gir Javascript programmerere muligheten til å stille, oppdatere og slette informasjonskapsler ved hjelp av innebygde funksjoner.

Bruksanvisning

1 Åpne en teksteditor og opprette en ny fil med navnet "updateCookie.html." Legg en "<script>" tag til filen som skal inneholde Javascript-kode. Legg en "type" attributt til filen og gi den verdien "text / javascript". Lukk "</ script>" tag og lagre updateCookie.html. For eksempel:

<Script type = "text / javascript">

</ Script>

2 Legg en Javascript-funksjon mellom "<script>" og "</ script>" tags. Navn funksjonen "writeCookie" og bestå cookie navn til funksjonen med variabelen "cookie_name":

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

}

</ Script>

3 Rediger writeCookie funksjon og legge til en Javascript-kommando som skaper en cookie som heter "myCookie" som bruker navnet gått inn i funksjonen med cookie_name variabel:

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

document.myCookie = "myCookie =" + cookie_name;

}

</ Script>

4 Legg en andre Javascript-funksjon etter writeCookie funksjon og gi den nye funksjonen "getCookie". Pass cookie navn til funksjonen med variabelen "cookie_name":

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

document.myCookie = "myCookie =" + cookie_name;

}

funksjon getCookie (cookie_name)

{

}

</ Script>

5 Rediger getCookie funksjon og bruke et vanlig uttrykk for å hente verdien av myCookie cookie. Lagre verdien i en variabel som heter "resultater":

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

document.myCookie = "myCookie =" + cookie_name;

}

funksjon getCookie (cookie_name)

{

Var resultater = document.myCookie.match (|; + cookie_name + '(^)?' '= ([^;] *) (; | $)');

}

</ Script>

6 Legg en betinget uttalelse til getCookie funksjon som avgjør om eksisterer myCookie cookie. Hvis den finnes, returnere cookie verdi. Dersom cookie ikke eksisterer, returnerer null. For eksempel:

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

document.myCookie = "myCookie =" + cookie_name;

}

funksjon getCookie (cookie_name)

{

Var resultater = document.myCookie.match (|; + cookie_name + '(^)?' '= ([^;] *) (; | $)');

if (resultater)

Retur (unescape (resultater [2]));

ellers

returnere null;

}

</ Script>

7 Ring writeCookie funksjonen til å opprette informasjonskapselen og gi det en verdi. Gi cookie verdien "Stille Cookie":

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

document.myCookie = "myCookie =" + cookie_name;

}

funksjon getCookie (cookie_name)

{

Var resultater = document.myCookie.match (|; + cookie_name + '(^)?' '= ([^;] *) (; | $)');

if (resultater)

Retur (unescape (resultater [2]));

ellers

returnere null;

}

writeCookie ( "Stille cookie");

</ Script>

8 Bruk Javascript "document.write ()" funksjonen for å skrive ut verdien av cookie til websiden. For eksempel:

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

document.myCookie = "myCookie =" + cookie_name;

}

funksjon getCookie (cookie_name)

{

Var resultater = document.myCookie.match (|; + cookie_name + '(^)?' '= ([^;] *) (; | $)');

if (resultater)

Retur (unescape (resultater [2]));

ellers

returnere null;

}

writeCookie ( "Stille cookie");

document.write (getCookie ( "myCookie"));

</ Script>

9 Ring writeCookie funksjon og bestå cookie oppdaterte verdien til funksjonen. Oppdater cookie med verdien "Oppdatere Cookie":

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

document.myCookie = "myCookie =" + cookie_name;

}

funksjon getCookie (cookie_name)

{

Var resultater = document.myCookie.match (|; + cookie_name + '(^)?' '= ([^;] *) (; | $)');

if (resultater)

Retur (unescape (resultater [2]));

ellers

returnere null;

}

writeCookie ( "Stille cookie");

document.write (getCookie ( "myCookie"));

writeCookie ( "Oppdatere cookie");

</ Script>

10 Bruk Javascript "document.write ()" funksjonen for å skrive ut den oppdaterte cookie verdien til websiden.

<Script type = "text / javascript">

funksjon writeCookie (cookie_name)

{

document.myCookie = "myCookie =" + cookie_name;

}

funksjon getCookie (cookie_name)

{

Var resultater = document.myCookie.match (|; + cookie_name + '(^)?' '= ([^;] *) (; | $)');

if (resultater)

Retur (unescape (resultater [2]));

ellers

returnere null;

}

writeCookie ( "Stille cookie");

document.write (getCookie ( "myCookie"));

writeCookie ( "Oppdatere cookie");

document.write (getCookie ( "myCookie"));

</ Script>

11 Åpne updateCookie.html i en nettleser. Kontroller at informasjonskapsler er opprinnelig skrevet med verdien "Stille cookie" og oppdatert og skrevet med verdien "Oppdatere cookie".

Hint

  • Cookies laget med Javascript kan ta en valgfri parameter "utløper." Denne parameteren angir dato cookie utløper. Hvis angis, vil informasjonskapselen bli ødelagt når nettleseren lukkes.
  • Cookies laget med Javascript kan ta en valgfri parameter "banen". Denne parameteren angir banen innenfor området som cookien gjelder. Vanligvis er denne verdien tom så bare banen som setter cookie kan hente den.
  • Cookies laget med Javascript kan ta en valgfri parameter "domene". Denne parameteren angir et domene for informasjonskapselen. Vanligvis er denne verdien tomt, så bare domenet som angir informasjonskapselen kan hente verdien.
  • Cookies laget med Javascript kan ta en valgfri parameter "sikker". Denne parameteren brukes sjelden, og forteller leseren til å bruke SSL når du sender informasjonskapselen.
  • Informasjonskapsler kan slettes med Javascript ved å sette "utløper" parameter til en dato i fortiden.
  • Bruk Javascript "escape ()" -funksjonen for å sikre leseren kan tolke cookie verdier riktig.
  • Pass på å sjekke innstillingene for informasjonskapsler i nettleserens hvis en cookie verdien ikke er satt som forventet.