webForumDet fria alternativet

LarsG eller nån - min online snälla

ASP

7 svar · 198 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Frågan#1

så här ser min session ut:

Session("minonline") = now()

jag har en iframe som uppdaterar typ min online om du lämnar sidan så uppdaterar den inte min online utan timern stannar och det sparas i databasen. Vi säger att jag varit 5 min online och sen så stänger jag sidan utan och logga ut så när du går in i onlinelistan så ser du mig 5 min online men jag inte e online. Jag vill att när man stänger browsern ska den nollställa användarens min online fält.
det ska gå på nått sätt i alla fall med global.asa eller utan. så här ser resten av koden ut:

minutes = datediff("n",cdate(session("minonline")),now())
response.write "" & minutes & "" %><%minutes = datediff("n",cdate(session("minonline")),now())
set connect22 = server.createobject("adodb.connection")
Connect22.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&""
connect22.execute "update members set minonline = " & minutes & " where id = " & session("id"),,128

------------------
ASP är bäst fuck the rest!!!

Medlem sedan aug. 20011 099 inlägg
#2

nån som kan hjälpa mig :-(

------------------
ASP är bäst fuck the rest!!!

Medlem sedan jan. 20013 341 inlägg
#3

I global.asa kan du använda Session OnEnd, tyvärr är det inte alltid den körs :( Tror inte det går att göra på nått annat sätt, iaf inte utan global.asa.

Däremot finns det andra alternativ i SQL frågan för att visa vilka som är online, visa bara dom som har en tidsskillnad från nu och 5 minuter bakåt!
T ex:

"select * from Online where date_add(Timefield,interval 20 minute) >= current_timestamp"

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

Medlem sedan aug. 20011 099 inlägg
#4

det måste funka på nått annat sätt!!!
typ om man stannar länge ska man bli uttlogad
man kan köra med session_onstart eller nått??? det måste funka

------------------
ASP är bäst fuck the rest!!!

Medlem sedan jan. 20013 341 inlägg
#5

Om man bara stänger browsern t ex så är det enbart global.asa och session_onEnd som gäller. men om man byter sida så kan du sätta i body-taggen, om du kör med frameset, en onUnload!

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

Medlem sedan aug. 20011 099 inlägg
#6

jag kör med det just nu fast dålig om man stänger av datorn med knappen da då loggas man inte ut!!! Loggas man ut när man kör session_onend när man stänger av datorn med knappen???

------------------
ASP är bäst fuck the rest!!!

Medlem sedan aug. 20011 099 inlägg
#7

asså kan ingen hjälpa mig :-(

------------------
ASP är bäst fuck the rest!!!

Medlem sedan jan. 20013 341 inlägg
#8

Det ska man göra, men som sagt det funkar inte alltid...

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

283 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
155 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)