• 30-07-2006, 17:24:51
    #1
    session ile üyelik sistemine login olan kişileri bi yerde topluca nasıl gösterebiliriz. Yani Şu an online olan üyelerimiz şeklinde. Acaba server daki tüm session dosyalarını okutan bi fonksiyon var mı?
  • 02-08-2006, 22:34:48
    #2
    sendetiklat adlı üyeden alıntı:
    session ile üyelik sistemine login olan kişileri bi yerde topluca nasıl gösterebiliriz. Yani Şu an online olan üyelerimiz şeklinde. Acaba server daki tüm session dosyalarını okutan bi fonksiyon var mı?
    Arkadaşım session ziyaretçiyi ilgilendirir.
    ama bir başka yöntem application tüm ziyaretçiler için tek bir değerdir. yani demek istediğim online ziyaretçi sayısını burada tutabilirsin ve herkes bu bilgiyi görebilir. ihşallah işini görür.

    Application_OnStart, Application_OnEnd

    Yukarıda da bahsettiğimiz gibi global.asa dosyası web uygulamasının çalıştırılmasından itibaren, uygulamada geçerli olan bütün tanımlamaları ihtiva eder. Buna göre aşağıda bir siteye giren toplam ziyaretçi ve o anki ziyaretçi sayısını hesaplayacak bir global.asa dosyası verilmiştir. Bu dosya ana yayın dizini olarak seçilen dizine kopyalanmalıdır. Büyük ihtimalle daha önceden ana yayın dizininizde bir global.asa dosyası vardır. Global.asa dosyasını kopyalamak yerine aşağıdaki kodları var olan Global.asa dosyasının içine yazabilirsiniz. Tabi bu dosyada daha önceden, burada tanımladığımız metotlar varsa birleştirilmelidir. Tarayıcıdan her ASP dosyası çalıştırıldığında Global.asa dosyası da çalışır ve eğer ilgili alt programlar varsa işletilir. Buradaki kodumuzda da global.asp dosyası tarayıcıdan her çalıştırıldığında Session_OnStart alt programı çalışacaktır.
    Global.asa
    <SCRIPT LANGUAGE=VBScript RUNAT=Server>
    Sub Application_OnEnd()
    End Sub
    Session.Timeout=1
    Sub Application_OnStart()
    Application("simdikiziyaretci")=0
    Application("toplamziyaret")=0
    End Sub
    Sub Session_OnEnd()
    Application("simdikiziyaretci")=Application("simdi kiziyaretci")-1
    End Sub
    Sub Session_OnStart()
    Application("simdikiziyaretci")=Application("simdi kiziyaretci")+1
    Application("toplamziyaret")=Application("toplamzi yaret")+1
    End Sub
    </SCRIPT>
    Global.asp
    <html>
    <head>
    <title>Global.asp</title>
    </head>
    <body>
    <%
    Response.Write "Şu anki ziyaretçi sayısı="&Application("simdikiziyaretci")
    Response.Write "Toplam ziyaretçi say&yacute;s&yacute;="&Application("toplamziyaret" )
    %>
    </body>
    </html>
  • 05-08-2006, 20:57:56
    #3
    belirtmeyi unutmuşum özür dilerim, ben php için sormuştum