Cookies i teori og praksis | |||||
Velkommen » Oversigt » Gruppen » Projektet » Teori » Praksis » Gæstebog » Op » Sikkerhed » HTTP client-server interaktion » Specifikation » Client-side vs. server-side » Cookies med CGI og JavaScript » Cookies i Netscape Navigator og Microsoft Internet Explorer » |
Cookies i Netscape Navigator og Microsoft Internet ExplorerI dette afsnit vil vi beskrive, hvorledes Netscape Navigator og Microsoft Internet Explorer håndterer cookies, samt undersøge, hvorvidt de to browsere overholder specifikationen. Cookies i Netscape NavigatorNetscape Navigator arbejder med nye cookies i hukommelsen, indtil browseren lukkes.
Først da bliver nye oplysninger om cookies skrevet til harddisken i en fil kaldet cookies.txt, som kan editeres med en almindelig
tekst-editor. Denne fil indeholder alle oplysninger om cookies, som Netscape Navigator har
modtaget. Alle informationer er altså lagret ét sted. Under Windows 95 ligger den som
regel under # Netscape HTTP Cookie File
Figur 2: Indholdet af cookies.txt i Netscape Navigator Der står blandt andet i filen, at den ikke må redigeres. Det er for så vidt også rigtigt. Det skal forstås således, at hvis man redigerer i en linie og dermed i en cookie, vil denne cookie højst sandsynligvis ikke virke efter hensigten, når denne cookies server modtager den næste gang. De andre cookies virker fortsat. Lad os som et eksempel se på den første cookie fra ovenstående fil. Denne cookie har en variabel med navnet Cookies i Microsoft Internet ExplorerMicrosoft Internet Explorer håndterer lagringen af cookies anderledes end Netscape Navigator. I modsætning til Netscape Navigator gemmer Microsoft Internet Explorer straks cookies, fordi den gemmer cookies i egne filer i Udover de enkelte cookie-filer benytter Microsoft Internet Explorer to filer kaldet
Client UrlCache MMF Ver 3.2 Vi har ikke noget godt gæt på, hvad cookie:leodegrance@www.g-b.dk/torben/cookies mall(1).txt *¦ ú ~ @] „)m¼ ÔÇ5¾»¼ ¾"® ¾"® cookie: leodegrance@www.g-b.dk/torben/cookies/ pote(1).txt Dette tyder på, at I
Lad os også her kigge på cookien UserName. Man kan se, at UserName har værdien Pote, og at den kommer fra domænet www.g-b.dk med pathen Test af Netscapes cookie specifikationVed at sende mere end 20 cookies til klienten kan vi teste, hvor mange cookies Netscape Navigator og Microsoft Internet Explorer gemmer pr. domæne set i forhold til minimumspecifikationerne hos Netscape. Vores test af Netscape Navigator viser, at denne browser kun overholder minimumspecifikation om 20 cookies pr. domain. Samme test udført med Microsoft Internet Explorer viste, at vi sagtens kunne få denne browser til at gemme langt mere end 20 cookies pr. domæne. Det lykkedes os i første omgang at gemme 300 cookies, mens vi i senere test kun kunne gemme lidt over 200. Variationen virker besynderlig, men under alle omstændigheder viser dette, at Microsoft Internet Explorer gemmer flere cookies pr. domæne, end specifikationen angiver som minimum. Det er dog ikke uden problemer, at Microsoft Internet Explorer gemmer så mange cookies, da alle disse cookies sendes tilbage til serveren, når Microsoft Internet Explorer laver et HTTP Request. I praksis betyder det nemlig, at hver gang brugeren klikker på et hyperlink, sendes en Cookie HTTP Request Header indeholdende alle cookies, og det kan påvirke svartiden betydeligt. I værste fald kan et klik på et hyperlink medføre overførsel af 1,2 mb, hvis browseren har 300 cookies i det aktuelle domæne, der hver fylder 4096 bytes. På en langsom forbindelse kan det være fatalt; med en 28,8 kb forbindelse tager det omkring 10 minutter at overføre cookie headerne.
|
||||
Til toppen | Sidst opdateret den
© 1997-2001 POTE [ Oversigt ] [ pote@g-b.dk ] [ webmaster@g-b.dk ] |