Avatar billede lillebror Nybegynder
09. maj 2006 - 21:03 Der er 8 kommentarer og
1 løsning

Stadig cookieproblem i javascript

Nu troede jeg i to omgange, at jeg havde fået løst mit problem.

Jeg skal have sat en cookie i javascript, der kan gemmes så den kan hentes frem af php. Problemet er, at hvis jeg sætter en cookie på domæne.dk/side1/ så vil cookien virke på domæne.dk/side1/underside1/, det er fint, men hvis jeg så overskriver - eller forsøger at overskrive - denne cookie fra domæne.dk/side1/underside1/ så vil den nye cookie gælde for den adresse den er sat fra, mens den gamle cookie vil være aktiv for alle andre undersider til domæne.dk/side1/

Det er et problem, at man skulle kunne overskrive den samme cookie fra alle undersider.
Avatar billede roenving Novice
10. maj 2006 - 14:01 #1
Sæt document.domain til eksplicit at dække domæne.dk !-)
Avatar billede lillebror Nybegynder
10. maj 2006 - 16:54 #2
lige nu kører jeg localhost, og document.domain er sat til localhost
skal jeg sætte den til noget andet?
Avatar billede lillebror Nybegynder
10. maj 2006 - 20:21 #3
Umiddelbart kunne jeg forestille mig, at det skyldes, at cookien ikke bliver overskrevet, men jeg kan ikke finde en funktion der kan gøre det. Kan heller ikke skrive en selv
Avatar billede lillebror Nybegynder
10. maj 2006 - 20:36 #4
Så fik jeg det endelig bekræftet, det skyldes at den ikke overskriver den oprindelige cookie, men bare tilføjer en ny.
Avatar billede lillebror Nybegynder
10. maj 2006 - 21:38 #5
Jeg fandt et eksempel, hvor du havde lavet en eller anden showHide funktion, hvor man rettede i en cookie. Det var dog mere end hvad jeg kunne overkomme at rette til, det ville i hvert fald ikke fungere.
Avatar billede roenving Novice
11. maj 2006 - 11:06 #6
Prøv at sætte path til / i alle cookie-skrivninger og sæt evt. også document.domain=domæne.dk !o]
Avatar billede lillebror Nybegynder
11. maj 2006 - 13:56 #7
Mærkeligt, var helt sikker på, at jeg havde prøvet det forslag, men nu virker det.

Mon ikke det skyldes, at jeg havde en masse gamle cookies liggende fra i går.

Du kan i hvert fald smide et svar, det hjalp at sætte path til / ved alle skrivninger
Avatar billede roenving Novice
11. maj 2006 - 13:59 #8
Velbekomme '-)
Avatar billede roenving Novice
12. maj 2006 - 14:06 #9
-- og tak for point ;~}
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