webForumDet fria alternativet

beräkna tid

ASP

5 svar · 286 visningar · startad av Thompa__85

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

Hejsan!

Jo jag bygger en liten Community åt mig och några polare.
Och skulle gärna vilja räkna ut hur lång tid man varit inne på communityn!

Antar att man ska skriva in nått när inloggningen sker?
Och sen när utloggningen sker?

Men vad??

Medlem sedan aug. 20021 752 inlägg
#2

Det är ju inte säkert att de loggar ut (trycker på en speciel knapp) det kan därför vara bra att lägga infon i användarens session och sedan läsa av den varje gång som användaren kommer in på en sida. Det blir inte exakt men nära :). Dock så är det väldig krävand för databasen om du ska updatera den hela tiden med tiden så försök ha någon lösning som ligger i minnet.

/Viktor

Medlem sedan aug. 2002600 inlägg
#3

Viktor skrev:

Det är ju inte säkert att de loggar ut (trycker på en speciel knapp) det kan därför vara bra att lägga infon i användarens session och sedan läsa av den varje gång som användaren kommer in på en sida. Det blir inte exakt men nära :). Dock så är det väldig krävand för databasen om du ska updatera den hela tiden med tiden så försök ha någon lösning som ligger i minnet.

/Viktor

har du rätt i.. men de behöver inte vara så exakt... utan om man bara stänger så läggs inte tiden på den sammanlagda! Så de blir som ett litet straff typ? vore inte de bra??

Och vad ska jag då ha för kod snutt??

*OBS! Är nybörjare, så ursäkta om jag verkar dum ;) *

Medlem sedan aug. 20021 752 inlägg
#4

Kan tyvärr inte ASP så någon kod kan jag inte bidra med (om du inte vill ha den i Java :))

/Viktor

Medlem sedan nov. 20017 144 inlägg
#5

Du har rätt i att spara tiden antingen i en kaka eller i en databas och jämföra tiden med utloggningstiden. Sök på datediff så tror jag att du hittar vad du söker.
Citerar OverRide:

response.write "Har varit online i: " & dateDiff("n",Now,request.cookies("user")("starttime")/60) & " minuter."
Den här koden lägger du på den sidan där du vill visa hur länge användaren varit online. Titta på koden.

Den andra biten (session_onStart) skall vara i global.asa eller i din login-fil (smaksak). Men om den skall vara i din login-fil, skall det bara stå såhär:

response.cookies("user")("starttime") = now()

Medlem sedan aug. 2002600 inlägg
#6

tack!

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)