Avatar billede neeo Nybegynder
06. juni 2006 - 10:24 Der 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 ?
Avatar billede softspot Forsker
06. juni 2006 - 10:32 #1
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 :)
Avatar billede neeo Nybegynder
06. juni 2006 - 10:35 #2
jeg vil smide tingene ind i en cookie og når kunden så trykke køb vare så ryger det hele i db og alt det der.....


cookies bliver brugt mens kunden bevæger sig på sitet, og selvom hans maskine går ned, vil han kunne se sine vare når han kommer tilbage...



men spørgesmålet er skal man lave en cookie til hver vare eller en cookie til 20 forskellige vare ?


hvordan er det nu sådan cookie ser ud i txt ?
Avatar billede neeo Nybegynder
06. juni 2006 - 14:17 #3
I tilfælde af at man har 20 værdier !
kan man smide dem alle i en cookie eller plejer man at lave en cookie for hver vare

????
Avatar billede softspot Forsker
06. juni 2006 - 14:20 #4
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)...
Avatar billede olebole Juniormester
06. juni 2006 - 19:00 #5
<ole>

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)

/mvh
</bole>
Avatar billede neeo Nybegynder
07. juni 2006 - 09:35 #6
Kommentar: softspot
06/06-2006 14:20:30

lukke og svar tid...har ellers et spørgesmål mere vedr. cookies
men der opretter jeg nu...
Avatar billede softspot Forsker
07. juni 2006 - 09:57 #7
Hvis du har mere, så kom da med det :)
Avatar billede neeo Nybegynder
08. juni 2006 - 13:10 #8
har løst det nu . takker :)
Avatar billede softspot Forsker
08. juni 2006 - 13:12 #9
Jamen, så takker jeg 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