Global.asa Nedir

Global.asa


Sunucuya girildiginde veya sunucu açıldıgında yapılacak işleri sıralayan bir çeşit ASP dosyasıdır. Uzantısı ASP olmadıgı gibi kodlari içerisinde de yazılmayan bir VBScript’tir diyebiliriz. Global.asa’yi yazarken dikkatli olmak gerekiyor. Keza yazilan hatalı bir kullanım, tüm sitenizi baştan açıp kapatmanıza neden olacaktır.

Global.asa’ yı sitenizde denemeden önce sunucunuzun global.asa ile barışık oldugundan emin olun. Global.asa uygulamanın kok dizininde saklanması gerekir.

Global.asa’nin genel kullanımı

1. Web sitesi açıldıgı zaman,
2. Kullanıcı web sitesine girdigi zaman,
3. Kullanıcı web sitesinden çıktıgı zaman yapılacak işleri düzenlemek için kullanılmaktadır.

Örnek bir GLOBAL.ASA

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnEnd()
End Sub
Session.Timeout=1
Sub Application_OnStart()
Application("SuankiZiyaretciSayisi") = 0
Application("toplamziyaret") = 0
End Sub
Sub Session_OnEnd()
Application("SuankiZiyaretciSayisi") = Application("SimdikiZiyaretciSayisi") -1
End Sub
Sub Session_OnStart()
Application("SuankiZiyaretciSayisi") = Application("SimdikiZiyarteciSayisi") +1
Application("toplamziyaret") = Application("toplamziyaret") +1
End Sub
</SCRIPT>

Bu dosyayı Global.asa olarak kaydedin. Ve simdi basit bir sayac yapalim. Asagidaki kodlari Aktif_Kullanicilar.asp olarak kaydedin ve Browser'inizda görüntüleyin...

<%
Response.Write "<h4> Su Anda Sitemizde " &Application ("SuankiZiyaretciSayisi" ) & " Kisi Surf Yapmaktadir... </h4>"
Response.Write "<h4>Simdiye Kadar Sitemizi " &Application("toplamziyaret" )&" Kisi Ziyaret Etmistir...</h4>"
%>

Bu kodu yazip calistirdiginizda kendinize ait bi sayaciniz olur..

0 comments: