Nwlapcug.com


Come aggiornare i cookie tramite JavaScript

Come aggiornare i cookie tramite JavaScript


Un "cookie" è un termine usato per descrivere un po' di testo che viene memorizzato da un browser sul computer di un utente. Testo di un cookie è composto da coppie nome-valore e può essere crittografato per motivi di sicurezza. Un cookie impostato da un sito Web rimane disponibile al sito Web quando un utente restituisce, fornendo informazioni utili per l'identificazione degli accessi dell'utente, precedenti acquisti attività e preferenze dell'utente. Come ampiamente usato un linguaggio di scripting lato client, JavaScript fornisce ai programmatori la possibilità di impostare, aggiornare ed eliminare i cookie utilizzando le funzioni incorporate.

Istruzioni

1

Aprire un editor di testo e creare un nuovo file denominato "updateCookie.html." Aggiungere un tag "< script >" al file che conterrà il codice JavaScript. Aggiungere un attributo "type" al file e assegnargli il valore "text/javascript". Chiudere il tag "< / script >" e salvare updateCookie.html. Per esempio:

< script type = "text/javascript" >

< / script >

2

Aggiungere una funzione JavaScript tra il "< script >" e "< / script >" tag. Nome della funzione "writeCookie" e passare il nome del cookie per la funzione utilizzando la variabile "cookie_name":

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

}

< / script >

3

Modificare la funzione di writeCookie e aggiungere un comando JavaScript che crea un cookie denominato "myCookie" che utilizza il nome passato alla funzione con la variabile cookie_name:

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

document.myCookie="myCookie=" + cookie_name;

}

< / script >

4

Aggiungere una seconda funzione JavaScript dopo il writeCookie funzione e il nome della nuova funzione "getCookie". Passare il nome del cookie alla funzione utilizzando la variabile "cookie_name":

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

document.myCookie="myCookie=" + cookie_name;

}

funzione getCookie (cookie_name)

{

}

< / script >

5

Modificare la funzione getCookie e utilizzare un'espressione regolare per recuperare il valore del cookie myCookie. Memorizzare il valore in una variabile denominata "risultati":

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

document.myCookie="myCookie=" + cookie_name;

}

funzione getCookie(cookie_name)

{

risultati di var = document.myCookie.match ('(^|;)?' + cookie_name + ' = ([^;] *)(;|$)' );

}

< / script >

6

Aggiungere un'istruzione condizionale alla funzione getCookie che determina se il cookie myCookie esiste. Se esiste, restituire il valore del cookie. Se il cookie non esiste, restituisce null. Per esempio:

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

document.myCookie="myCookie=" + cookie_name;

}

funzione getCookie(cookie_name)

{

risultati di var = document.myCookie.match ('(^|;)?' + cookie_name + ' = ([^;] *)(;|$)' );

Se (risultati)

ritorno (unescape (results[2]));

altro

restituire null;

}

< / script >

7

Chiamare la funzione writeCookie per creare il cookie e passare un valore. Dare il cookie il valore "Impostazione Cookie":

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

document.myCookie="myCookie=" + cookie_name;

}

funzione getCookie(cookie_name)

{

risultati di var = document.myCookie.match ('(^|;)?' + cookie_name + ' = ([^;] *)(;|$)' );

Se (risultati)

ritorno (unescape (results[2]));

altro

restituire null;

}

writeCookie ("cookie di impostazione");

< / script >

8

Utilizzare la funzione "Write ()" di JavaScript per stampare il valore del cookie alla pagina web. Per esempio:

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

document.myCookie="myCookie=" + cookie_name;

}

funzione getCookie(cookie_name)

{

risultati di var = document.myCookie.match ('(^|;)?' + cookie_name + ' = ([^;] *)(;|$)' );

Se (risultati)

return(unescape(results[2]));

altro

restituire null;

}

writeCookie ("cookie di impostazione");

Document.Write(getCookie("myCookie"));

< / script >

9

Chiamare la funzione writeCookie e passare il valore del cookie aggiornato alla funzione. Aggiornare il cookie con il valore "Aggiornamento dei Cookie":

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

document.myCookie="myCookie=" + cookie_name;

}

funzione getCookie(cookie_name)

{

risultati di var = document.myCookie.match ('(^|;)?' + cookie_name + ' = ([^;] *)(;|$)' );

Se (risultati)

return(unescape(results[2]));

altro

restituire null;

}

writeCookie ("cookie di impostazione");

Document.Write(getCookie("myCookie"));

writeCookie ("cookie di Updating");

< / script >

10

Utilizzare la funzione "Write ()" di JavaScript per stampare il valore di cookie aggiornato alla pagina web.

< script type = "text/javascript" >

funzione writeCookie(cookie_name)

{

document.myCookie="myCookie=" + cookie_name;

}

funzione getCookie(cookie_name)

{

risultati di var = document.myCookie.match ('(^|;)?' + cookie_name + ' = ([^;] *)(;|$)' );

Se (risultati)

ritorno (unescape (risultati [2]));

altro

restituire null;

}

writeCookie ("cookie di impostazione");

Document.Write(getCookie("myCookie"));

writeCookie ("cookie di Updating");

Document.Write(getCookie("myCookie"));

< / script >

11

UpdateCookie.html aperto in un browser web. Verificare che il cookie è originariamente scritto con il valore "Cookie di impostazione" e aggiornato e scritto con il valore "Updating cookie".

Consigli & Avvertenze

  • I cookies creati con JavaScript possono prendere un parametro facoltativo "scade". Questo parametro imposta la data di che scadenza del cookie. Se lasciato non impostato, il cookie verrà distrutto quando il browser viene chiuso.
  • I cookies creati con JavaScript possono prendere un parametro facoltativo "percorso". Questo parametro specifica il percorso all'interno del sito a cui si applica il cookie. In genere, questo valore viene lasciato vuoto, quindi solo il percorso che ha impostato il cookie può recuperarlo.
  • I cookies creati con JavaScript possono prendere un parametro facoltativo "dominio". Questo parametro consente di specificare un dominio per il cookie. In genere, questo valore viene lasciato vuoto, quindi solo il dominio che ha impostato il cookie può recuperare il valore.
  • I cookies creati con JavaScript possono prendere un parametro facoltativo "sicuro". Questo parametro viene utilizzato raramente e dice al browser di utilizzare SSL per l'invio di cookie.
  • I cookie possono essere cancellati con JavaScript impostando il parametro "scade" a una data nel passato.
  • Utilizzare la funzione di "Escape ()" di JavaScript per garantire che il browser in grado di interpretare correttamente i valori del cookie.
  • Assicuratevi di controllare le impostazioni dei cookie del browser, se un valore del cookie non è impostato come previsto.