Jag har testat det, men de funkar inte... mina medlemmar kan loggas ut när som helst. Om det inte sker efter en viss tid kanske det är iis som startas om på webservern, då försvinner alla sessioner. Hej! Testa att ändra OnStart till: Hej! hej <b>när ja besöker andra sidor inom admin o sen går in på medlemmar.asp så är tiden den samma som blir när ja loggar in.</b> <b>Förstår din fråga, nej tiden är inte den samma.</b> varför startas applikationen om då?Sv: Session Time
Min kod längst upp:
<code>
<%@ LANGUAGE=VBScript %>
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver=MySQL;server=mysql.mindomain.com;uid=username;pwd=losenord;database=databasnamn"
Session.LCID = 1053
Session.Timeout = 60 %>
</code>Sv:Session Time
/JohanSv: Session Time
Jag har en global.asa fil redan i rootkatalogen för mina aktiva besökare.
Så ser den ut:
<code>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Application_OnStart
Application("online") = 0
END SUB
SUB Session_OnStart
Session.Timeout = 15
application.Lock
application("online") = Application("online") + 1
application.Unlock
END SUB
SUB Session_OnEnd
application.Lock
application("online") = Application("online") - 1
application.Unlock
End sub
</script>
</code>
Hur lägger ja till den session timeout?
Mvh hassanSv:Session Time
SUB Application_OnStart
Application("online") = 0
Application("starttid") = Now
END SUB
Skriv sedan ut starttid på sidan så att du ser när applikationen senast startade om. När applikationen startar om tappas alla sessioner...
/JohanSv: Session Time
jag börjar bli trött på detta med sessioner!
jag har gjort som du sa, o ja får tiden på min admin sida.
när jag klickar på näska eller uppdaterar så skickas ja tillbaka till inloggningssidan ibland!
<code>
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Application_OnStart
Application("online") = 0
Application("starttid") = Now
END SUB
SUB Session_OnStart
Session.Timeout = 15
application.Lock
application("online") = Application("online") + 1
application.Unlock
END SUB
SUB Session_OnEnd
application.Lock
application("online") = Application("online") - 1
application.Unlock
End sub
</script>
</code>Sv: Session Time
Nej tiden är den samma...
jag har lagt in den i medlemmar.asp
när ja besöker andra sidor inom admin o sen går in på medlemmar.asp så är tiden den samma som blir när ja loggar in.Sv:Session Time
Är tiden densamma även om du stänger ner webbläsaren och öppnar den igen, dvs när en ny session skapats? Är tiden densamma när du öppnar webbläsaren dagen efter, osv?Sv:Session Time
Det betyder alltså att någon gång mellan dessa två händelser så startas applikationen om... och när applikationen startas om så dödas alla aktiva sessioner... med andra ord blir de personer som har varit inloggade utloggade (deras session upphör)...Sv: Session Time
Jag använder global.asa för att visa hur många som är online.
online visas på alla undersidor...
vad kan jag göra?