Avatar billede ripley Nybegynder
26. februar 2004 - 09:30 Der er 3 kommentarer og
1 løsning

Når jeg opretter cookie tilføjes den bare til eksisterende

Jeg har et check på, om cookies er slået til.
For at checke opretter jeg en cookie og læser den efterfølgende.
Til sidst sletter jeg.

Længere nede i koden opretter jeg så en cookie, der skal bruges sådan at brugeren skal slå pop-up til og fra.

Men navn og værdi ligger sig bare ind i den første cookie.
Hvordan kan man oprette en helt ny?
Avatar billede ripley Nybegynder
26. februar 2004 - 10:46 #1
Det giver sgu heller ingen mening at den kan få lov til at lægge en cookie på klienten, når de er slået fra??? Men det gør den!
Avatar billede o-zone Nybegynder
26. februar 2004 - 13:51 #2
Alle cookies fra samme site lægger sig fysisk i samme fil på klientmaskinen. Men du kan jo bare efterfølgende f.eks. splitte dig frem til indholdet i den "nye" cookie.

hvis f.eks. document.cookie = "minFoersteCookie=dummy;minAndenCookie=indhold" så kan du jo skrive:

var tmpArray = document.cookie.split(";");
var tmpCookies = new Array();
for (var i=0;i<tmpArray.length;i++){
  tmpCookies[i] = tmpArray[i].split("=");
}

Så har du efterfølgende et array med cookiepar:
[[minFoersteCookie,dummy][minAndenCookie,indhold]]
Avatar billede o-zone Nybegynder
26. februar 2004 - 13:53 #3
der manglede jo lige et væsentligt "," i min forklaring så:
tmpCookies = [[minFoersteCookie,dummy],[minAndenCookie,indhold]]
:)
Avatar billede ripley Nybegynder
27. februar 2004 - 10:06 #4
Nå, det vidste jeg ikke. Tak for hjælpen :o)
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