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:
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>
Collegato ad un file global.asp nella root del sito con il seguente codice:
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>
Il codice, oltre a visualizzare gli untenti on line nel sito, mostra, come avrete notato anche dal codice, gli utenti presenti in chat.
Notate qualcosa di anomalo?
Grazie per il vostro aiuto, spero di non aver sbagliato qualcosa nel codice.