Avatar billede themepark Nybegynder
18. august 2003 - 11:48 Der er 6 kommentarer og
1 løsning

Problemer med cookies

Jeg ved allerede at man opretter en cookie i JS med document.cookie=

Men hvad er det helt nøjagtigt, man kan angive af oplysninger for cookien på den måde? Det eneste, jeg kender til, er indholdet og hvornår cookien udløber.

Og kan man egentlig selv bestemme det filnavn, som cookien får, på en eller anden måde?
Avatar billede roenving Novice
18. august 2003 - 12:00 #1
Nej, du kan ikke bestemme filnavnet (det er faktisk slet ikke en fil i traditionel forstand i nogle browser-modeller !-)

Men document.cookie="
  name=value;
  expires=timeInGMTString;
  path=pathName;
  domain=domainName;
  secure"

er hvad du kan skrive ind i den ...

Hvis du prøver at oprette flere cookies på din egen maskine og så kigger ind i filen vil du opdage, at de enkelte cookies står som blokke i IE/Windows.

path kan bruges til at sætte specielle cookies til undersider (ie path=/forum/)

domain kan bruges til at flere servere fra samme domæne kan læse (og bruge) indholdet af cookien -- parameteren _skal_ bare indeholde mindst to punktummer, men på den måde kan et cluster af servere betjene eet site.
domain=.mitDomaene.dk

secure tror jeg ikke kan bruges til noget med almindelig internet-scripting og jeg er meget usikker overfor rækkevidden -- udelad den !-)

hth
jes '-)
Avatar billede themepark Nybegynder
18. august 2003 - 12:04 #2
Fair nok...men name er så det, der angiver indholdet eller hva?
Avatar billede roenving Novice
18. august 2003 - 12:22 #3
Ja, en cookie, du kun vil bruge til at gemme noget f.eks. mens der skiftes side vil typisk hedde:

firstmenuopen=yes

-- og det er minimum !-) hvis du ikke angiver de øvrige parametre vil de som default bruge:
expires -- denne browser-session (de når i princippet ikke harddisken)
path -- hele den path som er til dokumentet (uden dokument-navn)
domain -- hele domæne-navnet (eks. lw12fd.law12.hotmail.msn.com)
Avatar billede themepark Nybegynder
18. august 2003 - 12:32 #4
Ikke fordi jeg nogensinde tror jeg får brug for det...men bare for en god ordens skyld og lidt ekstra viden til min hjerne.

Ved f.eks. URL'en til dette spørgsmål:

http://www.eksperten.dk/spm/388976

Så er path vel kun "spm/388976"
mens domain naturligvis er "http://www.eksperten.dk/"
eller har jeg misforstået noget?
Avatar billede roenving Novice
18. august 2003 - 13:00 #5
Bingo, jeg var faktisk lige ved at kopiere den med ned ...

-- men path vil kun blive forstået som biblioteker, så hvis f.eks. 388976 ikke henviser til en mappe burde den blive ignoreret (oversat: udelad det, som ikke er en mappe !-)
Avatar billede themepark Nybegynder
18. august 2003 - 13:02 #6
Perfekt...så har jeg forstået det hele...smider lige point ud til dig :-)
Avatar billede roenving Novice
18. august 2003 - 13:07 #7
-- og mange tak for dem ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester