webForumDet fria alternativet

Ta bort sessioner?

ASP

9 svar · 400 visningar · startad av NEOLiNES

Medlem sedan okt. 200459 inlägg
Frågan#1

Jag vill ta bort alla sessioner när en användare går från min sida eller stänger av webbläsaren. Hur gör jag?

Medlem sedan nov. 20017 144 inlägg
#2

session.abandon

Medlem sedan nov. 20017 144 inlägg
#3

Eller rättare sagt det görs ju automagiskt vid nämda tillfällen.

Medlem sedan juni 200032 967 inlägg
#4

Servern har dock ingen aning om när klienten drar, så du får lägga något onunload-triggat javascript i som öppnar en sida som utför koden i Jesper Ts inlägg ovan.

Medlem sedan feb. 200112 078 inlägg
#5

@nders skrev:

Servern har dock ingen aning om när klienten drar, så du får lägga något onunload-triggat javascript i som öppnar en sida som utför koden i Jesper Ts inlägg ovan.

Nja, det är väl inte så skoj att bli av med sessionen varje gång man klickar på en länk? OnUnload körs då också.

Vidare, mina tester på OnUnload visar att den inte körs när man stänger webbläsarfönstret..? :q

Medlem sedan okt. 200459 inlägg
#6

Okej, så det finns alltså inget bra sätt för att bli av med sessionerna vid ovan nämnda tillfällen?

Medlem sedan nov. 20017 144 inlägg
#7

Vad vill du göra undrar jag?
Sessioner försvinner ju automatiskt när man stänger webbläsaren.
Eller hur tänker du?

Medlem sedan dec. 200012 464 inlägg
#8

Sessioner försvinner ju automatiskt när man stänger webbläsaren.

Så är det inte.

En session avslutas på grund av inaktivitet under en tid som bestäms av värdet på session.timeout eller när man explicit gör session.abandon.

Ett sätt är alltså att minska värdet för timeout.

Medlem sedan nov. 20017 144 inlägg
#9

Ok, det är möjligt att den ligger kvar i minnet men det jag menar är om jag stänger ner webbläsaren, startar om den och återkommer till samma plats så kommer jag ju fått ett nytt sessions-id och en ny session skapas. Och kan därigenom t.ex. inte komma åt pappas bankkonto, skapat sessionen innan mig. ;)

Medlem sedan juni 200032 967 inlägg
#10

OveRRidE skrev:

@nders skrev:

Servern har dock ingen aning om när klienten drar, så du får lägga något onunload-triggat javascript i som öppnar en sida som utför koden i Jesper Ts inlägg ovan.

Nja, det är väl inte så skoj att bli av med sessionen varje gång man klickar på en länk? OnUnload körs då också.

Självklart. Jag tänkte mig i en frameset-fil.

Vidare, mina tester på OnUnload visar att den inte körs när man stänger webbläsarfönstret..?

Jag vet inte alls, jag... Jag har inte testat, men kommer så att göra.

Okej, så det finns alltså inget bra sätt för att bli av med sessionerna vid ovan nämnda tillfällen?

Nej, inga bra sätt känner jag till.

272 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)