webForumDet fria alternativet

logga ut användare efter inaktivitet

ASP

5 svar · 286 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

kan nån säga varför inte den här koden skickar vidare en användare efter den inställda inaktiviteten

<%objConn.Execute("UPDATE tblUsers SET LTime = Time() WHERE userID = " & Session("UserID"))%>

<%Dim Datum1, Datum2, Diff
Datum1=settings("LTime")
Datum2=Time()
Diff=DateDiff("s",Datum2,Datum1)

if Diff = 120 then
response.redirect "logout.asp"
end if%>
Medlem sedan dec. 20003 563 inlägg
#2

Då måste det ske vid ett ganska exakt tillfället, 120 sekunder efter senaste aktivitet. :)
Du vill nog att det ska ske efter 120 sekunder. ;)

Medlem sedan feb. 20032 027 inlägg
#3

cyprys skrev:

Då måste det ske vid ett ganska exakt tillfället, 120 sekunder efter senaste aktivitet. :)
Du vill nog att det ska ske efter 120 sekunder. ;)

120 sekunder är bara en testtid :-)

hur ska jag modifiera koden för att en användare kommer till logout.asp om man har varit inaktiv i den här fallet 120 sek, så om man efter tiden uppdaterar eller försöker gå in på en annan sida så ska man komma till logout

Medlem sedan juli 20015 107 inlägg
#4
if Diff > 120 then

Kanske

Medlem sedan dec. 20003 563 inlägg
#5

Aha. Jag kanske var lite otydlig. Det var Cheraghis kod som jag ville påvisa. :)

Medlem sedan feb. 20032 027 inlägg
#6

cyprys skrev:

Aha. Jag kanske var lite otydlig. Det var Cheraghis kod som jag ville påvisa. :)

jag hade rätt kod, det var bara > och inte = som jag hade först :-)
tack för hjälpen.....borde fattat det själv :-D

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)