Nu har jag kommit en bit på mitt webshops kodande.
Jag har valt att allt som man lägger i kundvagnen sparas i en temp tabell.
Nu tror jag det har uppstått ett litet problem. Alla som registrerar sig får ett Kund-ID, när dom sedan loggar in läggs detta som en session. Och har läst nån stans, att om en session avslutas så kan man fixa i global.asa så kan den ta bort all information i temp tabellen med just den session. Men nu till saken, jag vill ju inte att kundvagnen ska tas bort efter några timmar för att session går ut, utan jag vill att information tas bort när användaren surfar till en annan sida eller stänger webbläsaren. Hur går detta att fixas?
Eller tror ni det är bättre att bara köra på en session som är satt på 12 timmar ?
utan jag vill att information tas bort när användaren surfar till en annan sida eller stänger webbläsaren.
Servern vet inte vad användaren gör med sin browser om han inte är aktiv på din sida, så du får nog lita till sessiontimeouten.
Men; om nu alla har ett eget kund-id, varför måste du tömma kundvagnstabellen? Kundvagnen finns ju kvar när användaren loggar in igen, och då kan användaren välja att tömma den om han inte vill ha kvar den.
Tycker du att jag ska göra så @nders? Jag tänkte bara på om det kanske blev lite mycket skit i kundvagnen, därför jag hade tänkt att ha en temp kundvagn, så den kan rensas efter 12timmar.
Nu har jag ju ingen aning om vad det är för webshop det handlar om, men personligen tycker jag så här: Lägger jag saker i kundvagnen ska de ligga där tills jag antingen slutför beställningen eller tar bort prylarna själv.
Vad spelar det för roll om det ligger "skit" i kundvagnstabellen?
Det blir ju rent av "skit" som lägger sig i kundvagnen :P Ne men databasen kommer kanske att bli ganska så stor? Men jag testar att köra som du säger då @nders, det blir ju enklast att koda också ;) sen är det ju bara ändra om det inte fungerar!
Nej, jag tycker du ska ge fan i min kundvagn överhuvudtaget. Men, har folk inte använt sin kundvagn på en vecka kanske de kan acceptera att den töms (så länge de blivit informerade om det i förväg.).
Du ska inte sätta några höga sessionstimeouter, det är bara onödigt. Schemalägg ett jobb (eller tidsstyr i asp-koden) som tömmer om du tycker det är viktigt.
265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2