webForumDet fria alternativet
Logga in / Bli medlem

session...

ASP

7 svar · 218 visningar · startad av Bendro

Medlem sedan jan. 20013 039 inlägg
Trådstart#1

Hur kan det komma sig att en session-variabel kan försvinna vid en time-out, medans sessionId är kvar?

På min shop visas totalsumman av varukorgen hela tiden längst ner..denna ligger i en session-variable. Själva korgen styrs av sessionId. Om jag råkar ut för en time-out, eller om jag stänger webläsaren och genast går in igen i ett nytt fönster ligger varorna kvar i korgen, men summan längst ner är nollad.
Kan det vara fel på serverns inställningar? Vet att dom haft problem med den.

Medlem sedan feb. 2001390 inlägg
#2

Har du provat med att uppdatera efter du gått in igen?? och kollat så att varorna fortfarande är kvar där?

Medlem sedan jan. 20013 039 inlägg
#3

Ja, det har jag provat och dom ligger kvar. Men det verkar som problemet bara uppstår ibland.
Verkar som servern inte dödar min session ordentligt trots en time-out

Det som gör det hela så konstigt är att sessionId:t finns kvar medans sessionvariablerna dödats...

Medlem sedan aug. 2000304 inlägg
#4

Har du stängt ALLA web fönster???

Medlem sedan feb. 20001 590 inlägg
#5

Sessions id ska inte finnas kvar på servern. Servern använder en cookie för at lagra sessionsid hos klienten. Verkar som sesionen aldrig tar slut. Kör du lokalt, eller är det en server externt? kan vara någon proxyserver som fortfarande håller liv i sessionen.

Var sparar du varorna eftersom dom ligger kvar, och summan (verkar vara i en sesssionsvariabel, av vad jag förstår) är nollad. Sparar du varorna i en cookie? för i så fall lär dom ligga kvar, då en cookie inte är kopplad till en session.

/T

Medlem sedan jan. 20013 039 inlägg
#6

Hmm...är inte säker på att ALLA webfönster stängdes.... Får väl prova igen. Är dock säker på att alla fönster som jobbade mot den servern är stängda.

Toonster... det är en extern server. Varorna sparas i en databastabell där även sesseionId sparas för att koppla rätt post till rätt session. Summan som ligger synlig hela tiden ligger dock i en sessionvariabel och sparas aldrig ner i någon databas. Använder inte några cookies.

Medlem sedan dec. 19996 721 inlägg
#7

"Är dock säker på att alla fönster som jobbade mot den servern är stängda."

Det spelar ingen roll. Du måste fimpa hela browsern för att bli av med sessionen.

Medlem sedan feb. 20001 590 inlägg
#8

Precis, det finns bara en cookie fil, oberoende antal fönster. Eftersom sessionsid't använder cooies, så finns kopplingen kvar.

/T

255 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)