Articoli Referenze Script FAQ Downloads ASP E-Commerce con ASP Menu Javascript Ricette Cocktail Registrazione domini Area Aziende



Nomi degli utenti connessi in ASP

Home + Articoli + Contatori e Statistiche + Articolo # 156
Autore: Luca Ruggiero

Concesso in esclusiva a Mr.Webmaster. Vietata la riproduzione.


In questo articolo abbiamo visto come stampare a video il numero di utenti connessi con ASP. Vediamo adesso come recuperare i nomi degli utenti connessi al nostro sito, ovvero le username.

Vediamo come.

Iniziamo col corredare il file Global.asa col seguente codice:
<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
</script> 
Passiamo alla pagina di login; una volta creata la sessione, ovvero nel caso in cui la procedura di autenticazione sia andata a buon fine, aggiungiamo queste poche righe di codice ASP al codice della pagina di login stessa:
If InStr(1, Application("nomi"), Session("nome") & "|" ) = 0 Then
    Application.Lock
    Application("nomi") = Application("nomi") & Session("nome") & "|"
    Application.UnLock
End If
Si abbia però cura di chiamare Session("nomi") la variabile di sessione creata all'atto dell'autenticazione, oppure cambiare in Session("username") le variabili di sessione dell'esempio di questo articolo, a seconda di come si preferisce.

Passiamo alla fase di stampa a video dei nomi degli utenti connessi al proprio sito:
<p>
<b>Utenti connessi:</b><br><br>
<%
    Dim nomi, i
    nomi = Split(Application("nomi"), "|")
    i = 0
    For i = 0 To UBound(nomi)
        Response.Write nomi(i) & " - "
    Next
%>
</p>
Recuperiamo le variabili di ambiente, le filtriamo con un array di stringa ed effettuiamo un ciclo per stampare a video i singoli risultati.

© 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Disclaimer | Privacy | Pubblicità | Supportaci | Staff | Contatti
  Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | AlVerde.net | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones