Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    utenti on line - algoritmo

    ho intenzione di inserire in una pagina la visualizzazione degli utenti online (solo il numero), pero' mi sono chiesto: che esista gia' una funzione a riguardo?
    oppure devo farla da me?
    e soprattutto, se devo farla da me, secondo voi è corretto utilizzare un algoritmo simile a questo?

    - nella page_load scansiona l'ip dell'utente
    - se l'ip non esiste gia' memorizzo l'ip in un db o un txt
    - conta gli ip memorizzati
    - visualizza il counter nella pagina
    - all'uscita dalla pagina elimina l'ip dal db o dal txt

    riguardo a questo algoritmo pero' ho 2 perplessita'...
    una riguarda l'uscita dalla pagina; esiste l'evento Page_Load che gestisce cio' che accade al caricamento della pagina...esiste anche un evento che gestisce l'uscita dalla stessa pagina?
    l'altra riguarda il refresh...vorrei che il counter nella pagina fosse aggiornato diciamo ogni 30 secondi...devo fare il refresh su tutta la pagina o posso refreshare solo ed unicamente quella variabile?

    ciao ciao
    -pigiuz-
    "se proprio deve piovere merda voglio almeno sapere da che parte tira il vento" Robert Redford - Spy Game

  2. #2
    Utente di HTML.it L'avatar di Cartman
    Registrato dal
    Sep 2002
    Messaggi
    246
    http://freeasp.html.it/articoli/view...olo.asp?id=140

    è in asp, ma lo puoi adattare in .net

    cmq c'è un sacco di roba in giro
    C.
    Damose da fa...e volemose bene.
    Carol Woityla 26-2-2004

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da Cartman
    http://freeasp.html.it/articoli/view...olo.asp?id=140

    è in asp, ma lo puoi adattare in .net

    cmq c'è un sacco di roba in giro
    C.
    mi sembra sia già ok x net, basta sostituire Language="vbscrit" con Language="VB" e nominarlo global.asax

  4. #4

    Re: utenti on line - algoritmo

    Originariamente inviato da pigiuz

    l'altra riguarda il refresh...vorrei che il counter nella pagina fosse aggiornato diciamo ogni 30 secondi...devo fare il refresh su tutta la pagina o posso refreshare solo ed unicamente quella variabile?
    Se invece di salvare il numero utenti in un file di testo o in una application usi un file XML, poi puoi richiamare il file usando una funzione javascritpt evitandoti così il refresh della pagina.

    www.radiana.it - Spartiti musicali e Mp3

  5. #5
    il problema è che purtroppo nn conosco il javascript:\
    cmq sono certo che trovero' qualcosa che fa al caso mio in rete
    -pigiuz-
    "se proprio deve piovere merda voglio almeno sapere da che parte tira il vento" Robert Redford - Spy Game

  6. #6
    Utente bannato
    Registrato dal
    Dec 2002
    Messaggi
    25
    Quando faccio quello che c'è in questa pagina http://freeasp.html.it/articoli/vie...colo.asp?id=140


    mi da questo errore perché?

    Compiler Error Message: CS0118: 'System.Web.UI.Page.Application' denotes a 'property' where a 'method' was expected

  7. #7
    Utente bannato
    Registrato dal
    Dec 2002
    Messaggi
    25
    Nessuno sa?

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    nn riesco a scaricarlo potete aiutarmi ????

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da cassano
    nn riesco a scaricarlo potete aiutarmi ????
    Conteggiare gli utenti collegati

    Giudizio dell'articolo

    a cura di Gianni Marzaloni

    scritto giovedì 7 giugno 2001


    Il conteggio degli utenti connessi in un determinato momento è un automatismo realizzabile in ASP. Ogni utente che si connette infatti corrisponde ad una nuova sessione e la somma del conteggio delle sessioni fornisce il risultato che voi visualizzate.
    La realizzazione è piuttosto semplice, se si dispone della possibilità di directory eseguibili su server IIS che eseguano ASP. Questo il codice dello script da inserire nel file "global.asa":

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Application_OnStart
    Application("ActiveUsers") = 0
    End Sub

    Sub Session_OnStart
    ' setta il timeout di default 10
    Session.Timeout = 10
    Application.Lock
    Application("ActiveUsers") = Application("ActiveUsers") + 1
    Application.UnLock
    End Sub

    Sub Session_OnEnd
    ' quando il visitatore esce (-1)
    Application.Lock
    Application("ActiveUsers") = Application("ActiveUsers") - 1
    Application.UnLock
    End Sub
    </SCRIPT>

    Sulla pagina ASP è sufficiente inserire questo script:

    <%= Application("ActiveUsers") %>

  10. #10
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    ok grazie,ma mi sa che ho un problema,non arriva all'evento session_end ,quindi non diminuisce la variabile application,e di conseguenza segna che ci sono online sempre gli stessi utenti.

    Come posso fare perche la mia applicazione, per esempio premendo la X in alto a destra del Browser ,avvii l'evento session_end ????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.