webForumDet fria alternativet

Webshops tips, ang. temp databas

ASP

7 svar · 360 visningar · startad av cyeclone

Medlem sedan dec. 2004143 inlägg
Frågan#1

Hejsan!

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 ?

Medlem sedan juni 200032 967 inlägg
#2

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.

Medlem sedan dec. 2004143 inlägg
#3

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.

Men vad tycker du/ni är bäst ?

Medlem sedan juni 200032 967 inlägg
#4

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?

Medlem sedan dec. 2004143 inlägg
#5

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!

Tack för tipset! Ska genast börja koda!

Mvh,
Rickard

Medlem sedan juni 200032 967 inlägg
#6

Om man tycker att databasen blir för stor kan man ju alltid se till att löpande ta bort kundvagnsposter som inte använts på en vecka eller så.

Men jag tycker inte det. ;)

Medlem sedan dec. 2004143 inlägg
#7

Så du tycker att det är okej att ta bort din kunvagn efter en vecka :) ? kan man sätta 10080minuter på en session timeout :P ?

Mvh,
Rickard

Medlem sedan juni 200032 967 inlägg
#8

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
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)