Javascript og informasjonskapsler Tutorial

Javascript og informasjonskapsler Tutorial


Javascript gir programmerere med språket å opprette, hente og lese informasjonskapsler på brukerens nettleser. Cookies er små filer plassert på brukerens maskin når du besøker en nettside. Programmerere bruker cookies for å lagre nettstedsinnstillinger. Når du klikker på alternativet "Husk meg" på en login form, bruker nettstedet en informasjonskapsel til å oppdage ditt brukernavn. Opprette, lese og slette en cookie er de tre viktigste funksjonene for å forstå hvordan informasjonskapsler jobbe med Javascript.

Bruksanvisning

1 Opprett en Java cookie. Den første prosessen i å bruke cookies med nettstedet brukerne er å skape en på kundens maskin. Følgende kode oppretter en informasjonskapsel på brukerens datamaskin:

document.cookie = 'NewCookie = Nettstedet cookie verdi; utløper = lø 4 august 2009: path = / '

Ovennevnte kode oppretter en cookie som heter "NewCookie." Verdien lagret i cookie-filen er "Nettstedet cookie verdi." Utløpsdatoen setter en tid for cookie for å slette. Dette betyr at cookie er ikke lenger tilgjengelig fra ditt nettsted kode etter denne datoen.

2 Les cookien fra brukerens nettleser. Neste gang brukeren besøker nettstedet ditt, kan du gjenkjenne og lese verdien av cookie. Lese en cookie krever mer kode. Cookies er satt som "CookieName = verdi" format. Dette betyr at du trenger å dele cookie fra verdien ved hjelp av "=" operatør. Dette gjøres ved hjelp av følgende kode:

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));

Denne del av Javascript-kode avgjør hvor likhetstegnet ligger i informasjonskapselen. Den første linjen med kode bestemmer plasseringen av likhetstegnet og henter all tekst fra det stedet til slutten av cookie verdi. Dette henter bare verdien av cookie. Den "cookie_start" og "cookie_end" variabler inneholde cookie navn og verdi-par, som skrives til nettleseren i den siste linjen.

3 Slette en informasjonskapsel ved å sette utløps til en tidligere dato. For eksempel, hvis du setter dato til en dag tidligere til webområdet tilgang dato, deretter cookie er slettet fra brukerens nettleser. Følgende sletter en cookie fra brukerens maskin:

Var EXPIRATIONDATE = new Date ();
expirationDate.setDate (expirationDate.getDate () - 1);
document.cookie = 'NewCookie = Nettstedet cookie verdi;' + EXPIRATIONDATE;

De to første linjene med kode hente gjeldende dato og trekke fra den ene dagen til den. Denne siste datoen er da satt til nettstedet cookie tekst. Så snart denne koden kjøres, er brukerens cookie slettet fra maskinen.