Salve raga,
credo di avere un problema con il contatore di utenti online. Non ne sono certo, ma credo visualizzi più utenti di quelli realmente presenti sul sito.
Praticamente ho una pagina asp con il seguente codice:
Collegato ad un file global.asp nella root del sito con il seguente codice:codice:<html> <head> <script language="JavaScript" src="javascript.js" type="text/JavaScript"></script> </head> <body> <p align="right"><%=Application("q_utenti")%> online<% '*** Chat support If conquerChatUsers.Count<>0 then Response.Write ", chat " 'call this ConquerChat procedure Response.Write conquerChatUsers.Count End If '*** End Chat %></p> </body> </htmlL>
Il codice, oltre a visualizzare gli untenti on line nel sito, mostra, come avrete notato anche dal codice, gli utenti presenti in chat.codice:<OBJECT RUNAT="Server" SCOPE="Application" ID="conquerChatUsers" PROGID="Scripting.Dictionary"> </OBJECT> <OBJECT RUNAT="Server" SCOPE="Application" ID="conquerChatRooms" PROGID="Scripting.Dictionary"> </OBJECT> <OBJECT RUNAT="Server" SCOPE="Application" ID="conquerChatMessages" PROGID="Scripting.Dictionary"> </OBJECT> <script language="JScript" runat="Server"> function Application_OnStart() { Application("q_utenti") = 0; } function Session_OnStart() { Application("q_utenti") = Application("q_utenti") + 1; } function Session_OnEnd() { Application("q_utenti") = Application("q_utenti") - 1; } </script>
Notate qualcosa di anomalo?
Grazie per il vostro aiuto, spero di non aver sbagliato qualcosa nel codice.

Rispondi quotando
VVoVe:

