11. juni 2004 - 20:31Der er
7 kommentarer og 1 løsning
Udføre session_onEnd uden global.asa
Hej, eksperter!
Jeg er ved at lave en løsning, hvor brugerne kan lægge varer i en indkøbskurv. De logger ikke ind, så det er registreret på sessionID.
Efterhånden som brugerne bestiller, markeres varerne som reserverede i databasen, så den samme vare ikke bestilles af to brugere.
Mit problem er blot, at hvis brugeren lukker browseren uden at bestille eller slette indholdet i indkøbskurven, så har jeg en række varer stående som reserverede, selvom brugeren ikke vil købe dem.
Sitet kører på et webhotel, hvor jeg ikke har adgang til global.asa.
En mulig løsning kunne være, at jeg hver gang index.asp kaldes checker, om der ligger reserverede varer, der er mere end f.eks. 12 timer gamle. Efter 12 timer må det antages, at det er en fejl, hvis de ikke er bestilt. Hvis der ikke kommer bedre forslag, så havde jeg vist selv en løsning her :-)
ikke adgang til global.asa? det er jo noget du selv opretter. Og er i mange tilfælde en væsentlig faktor for korrekt afvikling af applikationen, så den SKAL der være mulighed for at oprette på webhotellet. Du skal tage en snak med dit webhotel om det, så de giver dig mulighed for det, ellers ville jeg skifte.
Okay, så taler jeg måske bare imod bedre vidende :-)
Jeg har ikke tidligere haft brug for at bruge global.asa til noget, men havde opfattelsen af, at det var en generel fil for hele den pågældende ISS? Kan jeg lægge den på site-niveau på webhotellet?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.