ASP Application_OnStart ve Application_OnEnd olayları
Tanım ve Kullanım
Application_OnStart olayı
Application_OnStart olayı, ilk yeni oturum oluşturulmadan önce (Application nesnesinin ilk kez atıfta bulunulduğunda) gerçekleşir.
Bu olay Global.asa dosyasına yerleştirilmiştir.
Açıklama:Application_OnStart olayı scriptinde Session, Request veya Response nesnelerine atıfta bulunmak hata tetikler.
Application_OnEnd olayı
Application_OnEnd olayı, uygulama sona erdiğinde (web sunucusunun çalışmayı durdurduğunda) gerçekleşir.
Bu olay Global.asa dosyasına yerleştirilmiştir.
Açıklama:MapPath Metodu Application_OnEnd kodunda kullanılamaz.
Dilbilgisi
<script language="vbscript" runat="server"> Sub Application_OnStart ... End Sub Sub Application_OnEnd ... End Sub </script>
Örnek
Global.asa:
<script language="vbscript" runat="server"> Sub Application_OnEnd() Application("totvisitors")=Application("visitors") End Sub Sub Application_OnStart Application("visitors")=0 End Sub Sub Session_OnStart Application.Lock Application("visitors")=Application("visitors")+1 Application.UnLock End Sub Sub Session_OnEnd Application.Lock Application("visitors")=Application("visitors")-1 Application.UnLock End Sub </script>
ASP dosyasında mevcut ziyaretçi sayısını gösterin:
<html> <head> </head> <body> <p> Yaklaşık <%-response.write(Application("visitors"))%> ziyaretçi var! Şu anda çevrimiçi! </p> </body> </html>