Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297

    Utenti connessi con global.asa ... come?

    Ciao a tutti.
    Sto cercando di conoscere quanti utenti sono connessi al mio sito e a tal proposito, facendo una ricerca in questo forum, ho trovato chi suggeriva di creare un file global.asa con dentro questo script:

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">


    Sub Application_OnStart
    Application("intActiveUserNumber") = 0
    Application("Users") = ""
    End Sub

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


    Sub Session_OnEnd
    Application.Lock
    Application("intActiveUserNumber") = Application("intActiveUserNumber") - 1
    Application("Users") = Replace( Application("Users") , Session("user") & "|" ,"")
    Application.UnLock
    End Sub


    </SCRIPT>

    e poi di aggiungere alla mia pagina <%= Application("intActiveUserNumber") %>

    però a me proprio non funziona.

    Premetto che sarebba la prima volta che uso questo global.asa e non so:

    1. se la sua creazione non è altro che un file con estensione .asa
    2. se il server deve essere settato in un particolare modo per poterlo leggere
    3. se tramite un include [] lo devo inserire nella mia index
    4. la mia index è costituita da una tabella contenitiva un include e tutte le voltwe io ricarico la mia index passando come se fosse una variabile la mia pagina [index.asp?ind=pippo.htm] ... potrebbe essere un problema?

    Grazie per ora
    Franz

  2. #2
    Prima cosa come lo hai creato e dove lo hai messo il global.asa?

  3. #3
    io uso questo codice che sostanzialmente è uguale a quello che hai postato e l'unica cosa che aggiungo nella index dove deve spuntare il numeo di utenti collegati è :

    codice:
    <% = "Utenti connessi: " & Application("UtentiConnessi") %>

    il file global.asa (io l'ho messo nella root del mio sito) :

    codice:
    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    
    Sub Application_OnStart()
      Application("UtentiConnessi")=0
    End Sub
    
    Sub Session_OnStart()
      Application("UtentiConnessi")=Application("UtentiConnessi") + 1
    End Sub
    
    Sub Session_OnEnd()
      Application("UtentiConnessi")=Application("UtentiConnessi") - 1
    End Sub
    
    Sub Application_OnEnd()
    End Sub
    
    </SCRIPT>
    ..: Serie A :..
    ..: FORZA PALERMOOOOoooo.....

  4. #4
    Utente di HTML.it L'avatar di jartuf
    Registrato dal
    Oct 2002
    Messaggi
    174
    lo script sembra giusto:
    - global.asa deve essere nella root principale
    - la tua pagina deve essere .asp


    altro nn so, al limite ti posto un altro codice (by webmasterpoint.org)
    La vita è una scala. Non smettere mai di salire.
    Jartuf Art Design
    La Web-tv degli studenti di Bologna

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Allora, il file global.asa l'ho inserito nella root principale del sito [anche se il contatore deve essere visualizato lanciando un index presente in una sottocartella]

    Per la sua creazione, in modo molto 'casalingo', ho aperto un file in Dreamweaver, gli ho copiato dentro il codice e salvato, invece che .htm, .asa

    Ho sbagliato qualcosa vero?

  6. #6
    Originariamente inviato da Franz_79
    Allora, il file global.asa l'ho inserito nella root principale del sito [anche se il contatore deve essere visualizato lanciando un index presente in una sottocartella]

    Per la sua creazione, in modo molto 'casalingo', ho aperto un file in Dreamweaver, gli ho copiato dentro il codice e salvato, invece che .htm, .asa

    Ho sbagliato qualcosa vero?
    No, è corretto.
    Stai provando in locale o sul server?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Sto provando sul server ...
    Ho un server interno WIN 2003 SERVER con impostato IIS ... non so devo dare qualche proprietà particolare all'IIS ...

    boh ...

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Non riuscite proprio a capire per quale motivo non funzioni?

  9. #9

    codice:
    <% = "Utenti connessi: " & Application("UtentiConnessi") %>

    il file global.asa (io l'ho messo nella root del mio sito) :

    codice:
    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    
    Sub Application_OnStart()
      Application("UtentiConnessi")=0
    End Sub
    
    Sub Session_OnStart()
      Application("UtentiConnessi")=Application("UtentiConnessi") + 1
    End Sub
    
    Sub Session_OnEnd()
      Application("UtentiConnessi")=Application("UtentiConnessi") - 1
    End Sub
    
    Sub Application_OnEnd()
    End Sub
    
    </SCRIPT>
    è possibile adattare questo script per visualizzare i nomi degli utenti anzichè soloil numero..
    Considerando che dreamweaver crea una variabile al momento del login chiamata MM_Username??

    Grazie
    Crit!
    La vita è come la scaletta di un pollaio... corta, ripida e piena di m....

    La mia vera facciozza..

  10. #10
    Ragazzi, io avevo un file global.asa su una pagina in asp pubblicata su hosting Windows 2003. Sono passato su hosting Windows 2008 ed il global asa è andato in tilt senza il timeout a 90 secondi di Windows 2003.

    Sapreste indicarmi come sostituire il global.asa?

    Grazie

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.