none
Помогите разобраться. WinServer2003 + SP2 + IIS RRS feed

  • Вопрос

  • Наш сайт написан на ASP коде.
    Для подсчета количества посетителей сайта использовали файл global.asa:

     

    <OBJECT RUNAT=Server

                SCOPE=Application

                ID=conquerChatRooms

                PROGID="Scripting.Dictionary">

    </OBJECT>

    <SCRIPT LANGUAGE=VBScript RUNAT=Server>

    Sub Application_OnStart

           Application("ActiveUsers") = 0

    End Sub

    Sub Session_OnStart

           Session("Start") = Now

          Application.Lock

          Application("ActiveUsers") = Application("ActiveUsers") + 1

          Application.UnLock

    End Sub

    Sub Session_OnEnd

           Application.Lock

           Application("ActiveUsers") = Application("ActiveUsers") - 1

           Application.UnLock

    End Sub

    </SCRIPT>

     

    На странице сайта была размещена функция:

     

    Cейчас на сайте: <%=Application("ActiveUsers ")%> человек(а).

     

    Счетчик работал правильно, показывая число активных пользователей.

    Недавно мы обновили WinServer2003 до SP2, после этого счетчик перестал отнимать ушедших пользователей, их количество растет и не уменьшается.

    Подскажите в чем проблема и как ее решить?

    Заранее спасибо.

    17 января 2008 г. 12:16

Ответы