webForumDet fria alternativet

Stänga ner alla sessioner när nån lämnar sidan eller servern

ASP

8 svar · 258 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

Stänga ner alla sessioner när nån lämnar sidan eller servern

Hur gör man detta på bästa sätt...
tänkte på javascript onUnload... men det är så omstänigt

Medlem sedan dec. 2000557 inlägg
#2

Det första som slår mig är:

<% Session.Abandon %>

Men jag kanske är ute och på spiran och kollar på fåglar.. :)

------------------
// Palleman
www.wiicom.nu/palle

Medlem sedan aug. 20003 575 inlägg
#3

JO, det förstås, men sessionen skall först avslutas när du lämnar den... och inte när sidan har laddats klart.

och om jag avänder javascript så att den öppnar, ett litet popupfönster som kör Session.Abandon så fungerar det inte heller för då startar det popupfönstret en ny session

Medlem sedan dec. 1999707 inlägg
#4

Hur menar du med att stänga ned alla sessioner? Så när någon lämnar en viss sida på försvinner allas session-state? Eller menar du att du skall ta bort användarens session-variabler?

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

Medlem sedan aug. 20003 575 inlägg
#5

När man kommer in på sidan så skapas det ju en session, jag vill att när han lämnar sidan skall den avslutas

Medlem sedan dec. 1999707 inlägg
#6

Ja då är det nog onUnload som gäller. DU kan ju göra så att du lägger en asp-sidan som utför Session.Abandon, som förlslagsvis kunde heta "abandon.asp", och lägga en 0 gånger 0 stor IFRAME på den sidan du vill applicera det på. Då borde onUnload-eventet vara:

onUnload="document.iframe.location.href='abondon.asp'"

Vet inte om document behövs.

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

Medlem sedan aug. 20003 575 inlägg
#7

Skapar inte själva den sidan en egen Session, eller kan man stänga av så att den inte kan skapa någon session, jag har för mig att jag läst någonstans att man kan stänga av så att man inte kan använda sessioner

Medlem sedan juni 200032 967 inlägg
#8

<%@ enable sessionstate=false %>, typ, med reservation för felaktiga mellanslag, skriver det aldrig för hand.

men om du stänger av session-hantering så lär du ju inte kunna anropa abandon, eller hur?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

[Redigerat av @nders den 08 feb 2001]

Medlem sedan aug. 20003 575 inlägg
#9

Ne, det har du nog rätt i

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