06. juni 2006 - 10:24Der er
8 kommentarer og 1 løsning
cookies og javascript
Hey..
jeg er igang med at lave en shopping module hvor jeg smider alle mine vare i en cookie. Jeg vil nemlige gerne bruge cookies som container, dvs jeg vil skrive og læse fra den.....
men skal jeg oprette en cookie for hver vare som brugeren vælger eller kan man smide flere forskellige vare med værdier i samme cookie ?
En cookie kan kun indeholde 4Kb data, så det er forhåbentlig ikke muligt at købe for mange ting i din shop... :)
Umiddelbart ville jeg vælge at gemme en nøgle i den cookie og så gemme kundens varevalg i en database på serveren (sammen med nøglen fra cookien). Så kan du altid finde frem til kundens data (hvis de bruger den samme maskine til at handle ind fra)...
Databaseløsningen er mest skalerbar - det bliver du nok glad for senere :)
Jeg er ikke 100 metermester i clientside cookies, men såvidt jeg husker så er cookies semikolonsepareret og du kunne derfor nok komme afsted med at smide en række "simple" oplysninger i en cookie - sålænge du bruger en anden separator end semikolon. Desuden er der vist noget med at mellemrum ikke er tilladt i cookieværdier (men det kan du måske klare med escape eller sådan noget)...
Jeg synes, det tyder på, du ikke helt forstod softspot's kommentar (06/06-2006 10:32:08). Den metoder gør, hvad du vil - blot på en bedre måde. Den maximale størrelse af en cookie kan således aldrig give problemer, selvom kunden skulle finde på at købe 123.456 forskellige varer ;o)
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.