WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Kundvagn i PHP (https://www.wn.se/forum/showthread.php?t=29459)

klein 2008-05-21 11:19

Fundera lite på olika lösningar att göra för en kundvagn i PHP och MySQL

1) Lagra kundvagnen i tabell MySQL

Den tekniken har jag använt tekniker, dvs man stoppar in artikel nummer och sessid i en tabell , och sedan plockar man ut innehållet när man behöver det.

2) Lagra kundvagns data i sessioner

Har personligen inte testa det här så mycket

3) Cookies

Lagra data i cookies

Finns det fler? Vilka är bäst?

najk 2008-05-21 12:01

4) lagra kundvagnen i databasen och knyta ihop den med användaren, så när användaren loggar in från en annan dator får han välja om han vill fortsätta med den tidigare påbörjade kundvagnen eller börja med en ny tom kundvagn.

där ligger min röst.

Magnus_A 2008-05-21 13:31

Det är inte så ofta man loggar in från en annan dator, men najks förslag är bäst. Sessioner kan du glömma. då måste man börja om från början varje gång. Komplettera gärna med att spara ett unikt användar-id i kakan, så känner sig besökaren välkommen nästa gång även om han/hon inte gjort besvär med att logga in sig/skapa konto.

eliasson 2008-05-21 16:57

Kakor eller kaka + databas.

Lumax 2008-05-21 20:15

Finns det någon bra anledning till att inte lagra i databasen? :)

allstars 2008-05-21 23:26

slippa hantering av borttagning av gamla och outnyttjade kundkorgar.

klein 2008-05-21 23:38

Citat:

Originally posted by allstars@May 21 2008, 23:26
slippa hantering av borttagning av gamla och outnyttjade kundkorgar.
Det är väl bara ha en kolum med unix timestamp , sedan radera man alla poster som är äldre än 24 h.

eliasson 2008-05-22 11:16

Citat:

Ursprungligen postat av klein
Citat:

Ursprungligen postat av allstars
slippa hantering av borttagning av gamla och outnyttjade kundkorgar.

Det är väl bara ha en kolum med unix timestamp , sedan radera man alla poster som är äldre än 24 h.

24 timmar lät lite väl kort, men det var antaligen bara ett exempel.
Men hur som helst så ser jag inga som helst nackdelar att lägga samtliga varor i en databas, och ansluta dessa visa en kaka och/eller användare.
Då har du även möjlighet att hämta kundvagnen från en annan dator.


Alla tider är GMT +2. Klockan är nu 14:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson