Mycket konstigt, ett sessionsid är unikt och borde inte återkomma. Tar webläsaren emot coockies?
/T
------------------
public static void main()
5 svar · 361 visningar · startad av Mattias
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
Mycket konstigt, ett sessionsid är unikt och borde inte återkomma. Tar webläsaren emot coockies?
/T
------------------
public static void main()
(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??
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...
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/
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()