webForumDet fria alternativet

Global asa session timeout värde

ASPur ASP

11 svar · 454 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 080 inlägg
#1

Går det att styra session timeout värdet i global.asa ?

Jag kontrollerar hur många som är "online" på den sidan med ett skript men det tar väldigt lång tid innan den räknar ner när folk stänger sin webläsare. Går det att styra. Bör man ändra på detta värdet i så fall?

Har hittat något som kanske har med saken att göra?

' Change Session Timeout to 20 minutes (if you need to)
Session.Timeout = 30

Innebär ovan att det tar 30 minuter för räknaren att räkna ner?

Här är skriptet jag använder:
http://www.webforum.nu/showthread.php?s=&postid=900947#post900947

@ndersMedlem sedan juni 200032 969 inlägg
#2

Ja, det går bra. Lägg koden i Session_OnStart.

mattiasnordinMedlem sedan maj 20012 080 inlägg
#3

Hur kort tid kan man ange och vad får det för konsekvens?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Du kan ange x minuter, dvs från 1 och uppåt. Konsekvenser blir att varje session når timeout och destrueras efter x minuters inaktivitet.

mattiasnordinMedlem sedan maj 20012 080 inlägg
#5

Jag förstår bara inte riktigt hur sessioner fungerar med timeout.

Gäller detta för tex session("test") = "jfksldjkfdsjkl" också eller håller denn till dess att browsern stängs ned.

@ndersMedlem sedan juni 200032 969 inlägg
#6

Servern har ingen aning om när browsern stängs ner. Alla sessionsvariabler som tillhör en session dör samtidigt, när timeout nås eller när .abandon kallas.

Skilj på session och sessionsvariabel.

mvh

mattiasnordinMedlem sedan maj 20012 080 inlägg
#7

När startar timeouten att räknas då ?

@ndersMedlem sedan juni 200032 969 inlägg
#8

Så fort klienten är inaktiv, dvs så fort en sida eller något annat skickats till klienten.

mattiasnordinMedlem sedan maj 20012 080 inlägg
#9

Då provar jag att sätta timeouten på 5 minuter så får vi se om det ställer till något eller inte.

:)

LennholmMedlem sedan aug. 2004108 inlägg
#10

Session.Timeout

Är det inte så att Timeout börjar räknas endast när Session.Timeout bestäms, att den sen räknar ner oavsett om klienten är inaktiv eller inte? Alltså att man måste förnya den med Session.Timeout om man vill att räknaren ska "nollställas".

mattiasnordinMedlem sedan maj 20012 080 inlägg
#11

Bra fråga. Anyone ?

@ndersMedlem sedan juni 200032 969 inlägg
#12

Nej, så är det inte. :)

125 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)