webForumDet fria alternativet

Samma sessionsid varje besök?

ASP

5 svar · 361 visningar · startad av Mattias

Medlem sedan mars 2000205 inlägg
Frågan#1

Vi håller på och göra en shoppingsite i asp och använder oss av sessionsid för att användare skall få en egen kundkorg. Problemet är bara att man tilldelas SAMMA sessionsid-nummer varje gång man går in på sidan, vilket omöjliggör en kundkorg per person. Vad kan detta bero på?

------------------

// Mattias

Medlem sedan feb. 20001 590 inlägg
#2

Mycket konstigt, ett sessionsid är unikt och borde inte återkomma. Tar webläsaren emot coockies?

/T

------------------
public static void main()

Medlem sedan nov. 200020 inlägg
#3

(Jag jobbar ihop med Mattias som skrev startinlägget).
Ja, läsaren tar emot cookies. Använder session.abandon som sista rad på den sista sidan som avslutar köp. Sätter dessutom sessionen användare till "" (session("anvid")="").
Dessutom har vi lite kod i global.asa som ska radera ofullständiga beställningar om kunden lämnar sajten, inte heller denna funkar. Har dock bara testat på PWS, kanske inte funkar så bra med global.asa där??

Medlem sedan dec. 19998 577 inlägg
#4

Har ni stängt ned webläsaren (alla aktiva) mellan besöken?

------------------
It's not that I'm afraid to die. I just don't want to be there when it happens.
Kom hem till mig...

Medlem sedan nov. 2000199 inlägg
#5

id brukar sparas i cookies (kan även sparas i URLen) och beroende på hur man sätter upp dessa så kan dessa cookies leva för evigt och sparas på kundens hårddisk.

Man bör även tänka på att en kund kan lämna webbplatsen innan denne når sista sidan. Man bör kanske spara undan tidpunken för senaste access och anse att när en kundvagn är mer än 30 minuter gammal så rensas den automatisk. Eller så frågar man kunden "Hej du har en gammal kundvagn vill då återanvända den med de grejor som fortfarande finns kvar där?"

------------------
Nätshoppar du med Igiro ? http://www.igiro.se/

Medlem sedan feb. 20001 590 inlägg
#6

Kör ni lokalt på ett nätverk ? Kan vara någon nätcachning som pågår?
Om ni sparar varukorgen i en databas och inte i en array, kan man mycket väl göra som vetgirig nämner, nämligen att synka varukorgsinnehållet med en cookie.

/T

------------------
public static void main()

284 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
153 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)