JavaScript e cookie Tutorial

September 11

JavaScript e cookie Tutorial


JavaScript fornisce ai programmatori con il linguaggio per creare, recuperare e leggere cookie sul browser dell'utente. I cookie sono piccoli file collocati sulla macchina di un utente quando visita un sito web. I programmatori utilizzano i cookie per salvare le impostazioni del sito web. Quando si sceglie l'opzione per "Remember Me" a un form di login, il sito utilizza un cookie per rilevare il proprio nome utente. La creazione, la lettura e l'eliminazione di un cookie sono le tre funzioni principali per capire come i biscotti funzionano con Javascript.

istruzione

1 Creare un cookie Javascript. Il primo processo nel usando i biscotti con gli utenti del sito web è quello di creare uno sulla macchina del cliente. Il codice seguente crea un cookie sul computer dell'utente:

document.cookie = 'NewCookie value = Sito di cookie; scade = Sab 4 Ago 2009; path = / '

Il codice precedente crea un cookie denominato "NewCookie." Il valore memorizzato nel file cookie è "valore del cookie sito web." La data di scadenza imposta un tempo per il cookie da eliminare. Questo significa che il cookie non è più disponibile dal codice sito dopo tale data.

2 Leggi il cookie dal browser dell'utente. La prossima volta che l'utente visita il tuo sito web, è in grado di rilevare e leggere il valore del cookie. La lettura di un biscotto richiede più codice. I cookie sono impostati come formato "cookiename = Valore". Questo significa che è necessario dividere il cookie dal valore utilizzando l'operatore "=". Ciò si ottiene utilizzando il seguente codice:

cookie_start = cookie_start + cookie_name.length + 1;
cookie_end = document.cookie.indexOf ( ";", cookie_start);
if (cookie_end == - 1) cookie_end = document.cookie.length;
document.cookie.substring (cookie_start, cookie_end));

Questo pezzo di codice JavaScript determina dove il segno di uguale si trova nel cookie. La prima riga di codice determina la posizione del segno uguale e recupera tutto il testo da quella posizione alla fine del valore del cookie. Ciò consente di recuperare solo il valore del cookie. Il "cookie_start" e variabili "cookie_end" contengono nome e il valore coppia del cookie, che vengono stampati al browser nell'ultima riga.

3 Eliminazione di un cookie impostando la scadenza di una data passata. Per esempio, se si imposta la data a un giorno precedente alla data di accesso sito web, allora il cookie viene cancellato dal browser dell'utente. Il seguente elimina un biscotto dalla macchina per l'utente:

var ExpirationDate = new Date ();
expirationDate.setDate (expirationDate.getDate () - 1);
document.cookie = 'NewCookie = valore del cookie Sito;' + ExpirationDate;

Le prime due righe di codice recuperano la data corrente e sottrarre un giorno esso. Questa data passato è quindi impostato il testo sul sito del cookie. Non appena viene eseguito questo codice, cookie dell'utente viene eliminato dalla macchina.