APPLICATION

Belirtilen uygulamadaki tanımlı bütün kullanıcıların bilgiyi paylaşmaları için Application nesnesini kullanabiliriz.

Application nesnesi birden fazla kullanıcı tarafından paylaşılabildiği için, kullanıcıların bir özelliği aynı anda değiştirme girişimlerini önlemek için Lock ve Unlock yöntemleri kullanılır. Bir örnek yaparak çalışmasını inceleyelim. Bu örneğimizle kullanışlı sayfa sayaçları yapabilirsiniz. Örneği inceleyince daha iyi anlayacağınıza eminim…

Aşağıdaki örneği Sayac.asp adıyla kaydedin.

<% Response.Expires = 0 'Expires sayesinde sayfanın içeriğinin bilgilerinin cache bellekte saklanmasını engelleriz. %>

<% If (Application("Sayac") = "") Then 'Bu ziyaretçi için Application başlatılmadıysa başlatılsın. Application("Sayac") = 0 End If Application.Lock 'Application'ı Kilitliyoruz. Ve kullanıcı giriş yaptıktan sonra 1 değer 'arttırıyoruz. <% Application("Sayac") = Application("Sayac") + 1 Application.UnLock 'Ve tekrar serbest bırakıyoruz. Diğer kullanıcılarla bu Application 'kullanılabilsin diye... %>
Bu Sayfaya <%= Application("Sayac") %> Kere Giriş Yapıldı.

Bu kodu yazıp çalıştırdığımız zaman, sayfayı her yenilediğimizde sayaç bir değeri kadar arttırılacaktır..