webForumDet fria alternativet

Session.Timeout - Funkar den när man uppdaterar en frame var 10sekund?

ASP

5 svar · 259 visningar · startad av znyder

Medlem sedan dec. 2002172 inlägg
Frågan#1

Jag ar ett litet problem =)
Jag har en inloggnings sida där man ser vem smo är online av medlemmarna.

När man loggar in så uppdateras en frame var 10 sekund.
Kommer session.timeout fungera korrekt om den uppdateras varje 10sekund?

Medlem sedan sep. 20011 722 inlägg
#2

Varje gång en användare uppdaterar sidan återställs tiden det är kvar i användarens session till den tid du anget eller 20 min (?) om du inte anget något värde. Säg att du har en timeout på 5 minuter, då kommer inte session.timeout fungera eftersom det logiskt inte går 5 minuter på 10:e sekund. :)
Hade du haft en timeout på 8 sekunder istället hade dock session.timeout funkat.

Medlem sedan dec. 2002172 inlägg
#3

Jo, det är sant =)
Jag löste det på annat sätt =)

Tack för svaret ändå, du vet jag hur session funkar...

Medlem sedan jan. 2002381 inlägg
#4

Eftersom inte jag tänkte på just detta så har jag fått samma problem. Jag tyckte att det var en snygg lösning tills jag kom att tänka på att jag aldrig kom upp i den timeouttid som jag satt pga automatiska uppdateringar. Det skulle vara intressant att veta hur du löste deltta znyder, eller om någon annan har nåt förslag på hur jag skall göra.

jag hade tänkt det så att sidan som uppdaterar sig hela tiden skulle kolla om sessionen har ett värde och därmed visa på sidan om man var inloggad eller ej.. tacksam för svar på detta??

Medlem sedan dec. 20003 887 inlägg
#5

Nu vet jag inte hur znyder har löst det, men det går ju att lösa genom att vid varje sidövergång sätta en (användaren klickar på en länk) sessionsvariabel till tidpunkten då användaren klickade.

<iframe>-taggen som uppdateras var tionde sekund kontrollerar varje gång om användaren har klickat något - via sessionsvariabeln.

Medlem sedan jan. 2002381 inlägg
#6

du tänkte att jag hela tiden skulle jämföra tiden på sessionsvariabeln med now() eller. Då har jag ju ingen nytta av timeouttiden på den andra sessionsvariabeln längre. För övrigt blir det helt sjukt många ställen att sätta denna variabel på.

kan jag på något vis uppdatera en sida automatiskt då session.timeout är uppfyllt. då skulle jag ju aldrig behöva uppdatera någon sida hela tiden för att kontrollera om sessionsvariabeln har nåt värde??

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