Questo e' lo script:
Global.asa
logincodice:<script language="VBScript" runat="server"> Sub Application_OnStart Application("nomi") = "" End Sub Sub Session_OnEnd Dim n n = Replace(Application("nomi") , Session("nome") & "|" ,"") Application.Lock Application("nomi") = n Application.UnLock End Sub
codice:</script> If InStr(1, Application("nomi"), Session("nome") & "|" ) = 0 Then Application.Lock Application("nomi") = Application("nomi") & Session("nome") & "|" Application.UnLock End If
stampa
Mettiamo il caso che ci siano due utenti loggati(leo e mario).codice:Utenti connessi: <% Dim nomi, i nomi = Split(Application("nomi"), "|") i = 0 For i = 0 To UBound(nomi) Response.Write nomi(i) & " - " Next %> </p>
A video stampa così:
--leo-mario
Quando la sessione di leo scade stampa così:
--leomario
Qual'e' l'errore.
Spero di essermi spiegato.
Grazie mille.

Rispondi quotando