Avatar billede cygnet Praktikant
28. juli 2003 - 08:21 Der er 8 kommentarer og
1 løsning

Indkøbskurv - hvorden ?

Jeg har nu fået lavet komplet struktur og adminstration del til en lille webshop, men nu skal jeg så igang med selve indkøbskurv delen.

Hvordan ville i gribbe dette ad ?

/cygnet
Avatar billede -thomas- Nybegynder
28. juli 2003 - 08:23 #1
Jeg ville bruge en database til dette og prøve at undgå cookies, hvis muligt. Du kan evt. give brugeren et unikt session-id, når han går ind på siden (vha. global.asa), som han bærer rundt f.eks. i din querystring, og som bruges til at identificere hans varer i kurven.
Avatar billede cygnet Praktikant
28. juli 2003 - 08:28 #2
Hvorfor undgå cookies ? Bliver da en masse irrelevant i sådan en database
Avatar billede keysersoze Ekspert
28. juli 2003 - 09:51 #3
hvis man vil undgå cookies bliver man også nødt til at undgå sessions - og hvis man vil undgå det kan man stort set ikke lave en shop da man så heller ikke kan styre en database.

Jeg har netop afsluttet en shop hvor jeg brugte en session til varekurven - så ligger der ingenting og flyder i en database eller noget ellers. én session til hele kurven burde være tilstrækkeligt.
Avatar billede -thomas- Nybegynder
28. juli 2003 - 13:56 #4
Hej igen, jo det kan sagtens lade sig gøre at lave en webshop uden at bruge cookies - det er ret hensigtsmæssigt, da ikke alle har slået cookies til i deres browser.
En side som f.eks. Amazon bruger det. Der får du tildelt et unikt id, som du bærer rundt på i adresse-linien hele tiden. Og nej, der behøves ikke at være noget rod i databasen. Du har bare en tabel til kurven, som tømmes når session afsluttes vha. global.asa. Men jeg forstår godt, hvis du hellere vil bruge session-variabler - det er noget nemmere at gå i gang med, men som sagt vil alle ikke kunne bruge siden.
Avatar billede cygnet Praktikant
28. juli 2003 - 15:13 #5
Tror jeg bøjer mig lidt mod Soze løsning, virker mest fornuftigt.

Soze du skulle ikke have et lille eksempel på hvordan man bruger sådan er session. Altså oprette den, skrive til den, ændrer i den og kalde fra den. Så smider jeg lige lidt flere point.
Avatar billede -thomas- Nybegynder
28. juli 2003 - 15:18 #6
Ved ikke om det er mere fornuftigt, men det er i hvert fald en del nemmere. Jeg har selv brugt begge dele i forskellige løsninger. Det mest fornuftige er vel, at alle brugere kan bruge din løsning.
Avatar billede -thomas- Nybegynder
28. juli 2003 - 15:19 #7
"hvis man vil undgå cookies bliver man også nødt til at undgå sessions - og hvis man vil undgå det kan man stort set ikke lave en shop da man så heller ikke kan styre en database." er i hvert fald slet ikke rigtigt, men det gør det lidt besværligere... :-)
Avatar billede keysersoze Ekspert
28. juli 2003 - 15:22 #8
jeg tvivler på at SÅ mange har slået cookies fra - men det er klart at de eksistrerer. Samtidig er sessions vistnok på et andet sikkerhedsniveau end cookies så man godt kan slå cookies fra men arbejde med sessions.

cygnet >> joda - jeg har et eksempel... dog kun et du kan se i funktion men ikke få koden til :) er på icq hvis du vil høre mere
Avatar billede arriva Nybegynder
30. juli 2003 - 21:03 #9
jeg vil også anbefale dig at lave det med sessions, plejer selv at lave to sessions, en til antal og en til varenr (UIN)... især hvis du bruger en access db kan det godt blive et problem med en db baseret kurv, vil jeg mene...
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
Kurser inden for grundlæggende programmering

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