10 messaggi dal 15 ottobre 2001
Ciao a tutti!
Ho un problema:
ho realizzato oltre al contatore degli utenti connessi al sito, la visualizzazione dei nomi di questi, che naturalmente si sono loggati;
questo è il codice:

LOGINCONTROLLA.ASP
Session("utente")= nickname
Application.Lock
Application("nomeutenti") = Application("nomeutenti")
Application("nomeutenti")=Application("nomeutenti")&"&"&Session("utente")
Application.Unlock

NOMIUTENTI.ASP
response.write Application("collegati")
Dim Users
Dim ArrUsers
Dim Str
Dim Nick
'METTI LA STRINGA IN UNA VARIABILE
Str = Application("nomeutenti")
'NEL CASO CI FOSSERO SPAZI AI LATI RITAGLIARLI
Str = Trim(Str)
arrUsers = Split(Str,"&")
For Each Nick in arrUsers
Response.Write (Nick & " | ")
Next

LOGOUT.ASP
Application.Lock
Application("nomeutenti") = Replace(Application("nomeutenti"),("&"&Session("utente")),"")
Application.Unlock
Session.Abandon
Response.Redirect("http://www.maranellocity.it/default.asp")

GLOBAL.ASA
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Application.Lock
Application("collegati") = 0
Application.UnLock
End Sub

Sub Session_OnStart
Session.Timeout = 30
Session("Start") = Now
Application.Lock
Application("collegati") = Application("collegati") + 1
Application.UnLock
End Sub

Sub Session_OnEnd
Session("End") = Now
Application.Lock
Application("collegati") = Application("collegati") - 1
Application.UnLock

Application.Lock
Application("nomeutenti") = Replace(Application("nomeutenti"),("&"&Session("utente")),"")
Application.Unlock
End Sub

Sub Application_OnEnd
End Sub
</SCRIPT>

Naturalmente se l'utente fa il logout, il nome scompare dalla lista, ma se la sessione scade senza il logout, il nome non viene tolto, ma solo la | che ho fatto visualizzate prima del nome...

C'è la possibilità di farlo funzionare, o devo per forza utilizzare un Db per poter eliminare il nome anche quando non avviene il logout??

Se non si può mi consigliate la soluzione migliore??
grazie


Simo

Simo
Penso che dovresti fare sul Session On End la stessa cosa che fai sul LogOut.

Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.