ciao, ho cercato sul forum e avevo quasi risolto, ma da qualche giorno mi si è presentato un nuovo problema.
in pratica quando le pagine sono in rete non riesco ad avere traccia degli utenti connessi, in pratica ogniuno che si collega al sito vede se stesso, ma non gli altri!
posto gli script, in pratica sono quelli che si trovano un po' dappertutto:
file global.asa
<SCRIPT language="VBScript" Runat="Server">
Sub Application_OnStart
'Session.Timeout = 1
Application("Users") = ""
End Sub
Sub Session_OnEnd
Application.Lock
Application("Users") = Replace( Application("Users") ,"|" & Session("utente") & "|" ,"")
'quando scade una sessione viene eliminato il nome dell'utente dalla variabile di
'applicazione che contiene l'elenco degli utenti attivi
Application.UnLock
End Sub
</SCRIPT>
porzione presente nella pagina del login:
Session("utente") = statuscookie("username")
if InStr(1, Application("Users"),"|" & Session("utente") & "|" ) = 0 then
'se l'utente non è già presente
Application.Lock
'viene aggiunto l'utente appena loggato alla stringa che contiene
' l'elenco degli utenti
Application("Users") = Application("Users") & "|" & Session("utente") & "|"
Application.UnLock
end if
porzione di script nel bottom del sito dove vengono visualizzati gli utenti connessi:
dim arrUtenti, q
Response.Write "Utenti Collegati:
"
arrUtenti = Split(Application("Users"),"|")
for q = 0 to UBound(arrUtenti)
Response.Write arrUtenti(q) & "
"
next
può essere che ci siano delle impostazioni del server che rompano un po' le palle?
le pagine risiedono su un server di register.
grazie!

Rispondi quotando
...ho capito che devo rispondermi da solo...
