webForumDet fria alternativet

Online/Offline

ASP

11 svar · 464 visningar · startad av ReloadMaster

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

Tjena!
Jag har en fråga om det är någon som skulle kunna hjälpa mig...

Det är så att jag skulle vilja ha hjälp med en inloggning att när man loggar in så ska tabellen inloggad uppdateras med online men när man trycker på logga ut ska den uppdateras med Offline...

...Och att sedan om kontot varit inaktivt i 30minuter så ska den tabellen uppdateras med Offline...

...och vilket ID som ska uppdateras...

UTAN ATT ANVÄNDA GLOBAL.ASA!

(Tack på förhand!)

------------------
Das Dunkhopf...

Medlem sedan dec. 19996 522 inlägg
#2

Det är väll bara att ha en bolean som antingen är true eller false om han är inloggad eller ej i db:n. Sen sätter du den false om man trycker på logga ut och true när man loggar in.

Det enda jag kan tänka mig är att köra något scheulde på servern som kollar om inloggningsessionen är igång eller inte för varje användare och sätter loginstatus på false om den inte är aktiv. Varför inte anväda global.asa ?

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

Medlem sedan aug. 2001239 inlägg
#3

För min server stöder inte Global.asa

------------------
Das Dunkhopf...

Medlem sedan aug. 2001239 inlägg
#4

Ricki.nu har något fönster som öpnnas när man stänger ner fönstret utan att logga ut någon som vet hur man gör det...

------------------
Das Dunkhopf...

Medlem sedan apr. 20012 427 inlägg
#5

Borde dom (Ricki.nu) inte kunna köra session.abandon själva om de vet att någon lämnat sajten utan att logga ut? Jag har precis börjat lära mig lite om sessions och är därför nyfiken.

------------------
// Skarre

Medlem sedan aug. 2001239 inlägg
#6

Upp...

------------------
Das Dunkhopf...

Medlem sedan aug. 2001239 inlägg
#7

..

------------------
Das Dunkhopf...

Medlem sedan jan. 2001510 inlägg
#8

Den enda lösning jag kan se är att blanda in javascript i det hela. När besökaren lämnar sidan så kanske ett litet popupfönster öppnas som snabbt matar ut besökaren ur databasen (eller nått annat) och sedan stänger sig själv.

Du kan ju även använda samma fönster men det kan lätt göra besökaren irriterad. :)

/JANspeed

Medlem sedan dec. 19995 874 inlägg
#9

sidan.html
<html>
<body onUnLoad="location.href=logout.asp">
</body>
</html>

logout.asp
<%
Response.Status = "204 No Content
session.abandon
%>

Ingen aning om det kommer fungera :)

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan okt. 20005 273 inlägg
#10

Men då måste man ha ett frameset...annars köra han ju onUnLoad="location.href=logout.asp
varje gång man byter sida ;)

------------------
Korvfarbror--Med ring på fingret

Medlem sedan mars 20016 260 inlägg
#11

sådana javascript går alltid att gå runt på visa sätt. eller, dom är inte 100% om man säger så.
det är inte, säger vissa, global.asa iheller, men den har alltid fungerat för mig.
Funderat på att göra så du får ha global.asa, den är nyttig till väldigt mycket. Annars är väl lösningen att göra som dom säger, men skulle exempelvis en användare bara stänga av datorn (eller den skulle hänga sig) så blir användaren inte utloggad.

Annars går det ju också att göra så som nån sa, låt en procedur/schemalagd händelse ligga på databasen. Men har du inte tillgång du global.asa så har du väl knappast tillgång till det.

------------------
-------------------
Andreas Lännerberg
Jag hör till dom som betalar mina räkningar med glädje, men dom vill hellre ha betalt i pengar.

Medlem sedan aug. 2001239 inlägg
#12

Någon som vet hur ASPSidan gör i sitt community?

------------------
Das Dunkhopf...

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