12. september 2002 - 17:00Der er
2 kommentarer og 2 løsninger
Cookie opfører sig mærkeligt
Jeg sidder lige og laver en lille julekalender. Lågerne kan kun åbnes i december og kun de, der svarer til den pågældende dato eller derunder. Når en låge åbnes, lægges dagens nr. i en cookie, så lågerne også er åbnet ved næste besøg. Men det fungerer kun på mit ene webhotel på trods af, at det er samme udbyder og server.
Det er meningen cookien skal udvides efterhånden som lågerne åbnes. Dvs. 1-2-3-4 osv. Men lægger jeg det på det ene hotel bliver cookien bare overskrevet med sidsteåbnede låge. Dvs. 1 bliver til 2, 2 bliver til 3 osv. Hvorfor??
-1-2-3-4-5- osv... ...og benytter instr til at undersøge om tallet forekommer.
Men problemet opstår, når jeg henter værdien af cookien, f.eks. -1-2-3- og forsøger at sætte cookien lig denne værdi og 4-. Så kommer der kun til at stå -4. Eks. Response.Cookies("christmas")("days") = Request.Cookies("christmas")("days") & i & "-" Og det er ikke fordi cookien er tom. Jeg har prøvet med Response.End forskellige steder i løkken, og udskrive indholdet...
Der burde ikke være noget galt, og det er der heller ikke på det ene hotel som sagt. Dét jeg bare ikke kan forstå, er at der åbenbart er forskel på måden, hvorpå serveren tildeler/ikke tildeler cookien til klienten.
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.