TÜRKİYE'NİN BİLGİ TEKNOLOJİLERİ DERGİSİ BİZE ULAŞIN   |   DÜNYA YAYINCILIK A.Ş.  
BYTE.com.tr Ana Sayfa
Üye Girisi

Eğer üyeyseniz lütfen
buraya tıklayınız.

BYTE Online'a
üye olmak istiyorum.
BYTE Forumlari
BYTE Ögretim
Okur Hatti
Web sitenizi dergimizde tanıtmak, BYTE Dergi, CD, TV ve Online ile ilgili görüş ve önerilerinizi bizlere ulaştırmak için

Okur hattı bölümünü kullanabilirsiniz.

Okur Hatti
Makaleler Aktif Ziyaretçileri Sayma
Aktif Ziyaretçileri Sayma
Sitenizdeki aktif ziyaretçileri sayarak sitenizin yoğunluk durumunu gösterebilirsiniz.

Global.asa

Sitemizdeki aktif kullanıcıları sayma isteği bizi, Web projemiz için özel bir dosyaya götürüyor: global.asa. Global.asa dosyası bir Web uygulaması tanımlar. Olay yakalayıcısı (event handler) adındaki özel betikleri barındırır. ASP’de kullanabileceğiniz dört adet betik tanımlama olayı bulunmakta: Application_OnStart, Session_OnStart, Session_OnEnd ve Application_OnEnd.

Application_OnStart betiği, Web uygulamanızdan ilk .asp sayfası çağırıldığında icra edilir. Application_OnEnd ise, Web sunucunuz kapatıldığında (sunucu donduğunda veya elektrik sorunlarından kapandığında değil) icra edilir. Bir ziyaretçi ilk .asp sayfasını çağırdığında ise ona ait Session_OnStart olayı gerçekleşerek, içindeki betik icra edilir. Peki ne zaman Session_OnEnd çağrılır? Oturumun kapatılma anında icra edilecek bu betiği çağırmak için farklı iki yol var. Bunlardan birincisi, vazgeçme metoduyla (Session.Abandon) oturum nesnesini hemen kapatmaktır. İkinci yol ise, açılan her bir oturum için bir zaman aşımı belirleyerek, belli bir süre sonra otomatik sona ermesini sağlamaktır. Oturumun sona erme süresinin ne kadar olacağını Session.Timeout özelliği ile belirleyebilirsiniz (varsayılan süre değiştirmezseniz 20 dakikadır). Normal olarak Session.Abandon yaparak oturumun hemen kapatılması ve kaynakların 20 dakika beklemeden boşaltılması daha tercih edilir bir yöntemdir. Fakat bizim uygulamamız için geçerli değil!

Global.asa dosyası için son bir hatırlama ise, bu dosyayı Web sitenizin kök dizinine koymanız gerekliliği. Ancak bu şekilde siteye girildiğinde bu dosya icra edilebilir.






BYTE MAYIS 2009



BYTE dergisinden hangi bölümün artırılmasını istersiniz?
Donanım İncelemeleri
Yazılım İncelemeleri
Nasıl Yaparım (pratik)



 



  ANA SAYFA   |   FORUM   |   ABONE OLUN   |   BİZE ULAŞIN

Sitelerimiz: pcworld.com.tr | computerworld.com.tr | dunya.com | dunyastore.com

©2004 - 2009 BYTE Türkiye