|
|
|
| TÜRKİYE'NİN BİLGİ TEKNOLOJİLERİ DERGİSİ | BİZE ULAŞIN | DÜNYA YAYINCILIK A.Ş. |
![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
||
|
|
||
![]() ![]() ![]()
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. ![]() ![]() |
Makaleler
Aktif Ziyaretçileri Sayma
Aktif Ziyaretçileri Sayma
Sitenizdeki aktif ziyaretçileri sayarak sitenizin yoğunluk durumunu gösterebilirsiniz.
Bu kısım, yeni ziyaretçileri saydığımız ve takibini yaptığımız bölüm. Oldukça basit, fakat iki satır daha kod ekledik. Birinci kod satırında, en son istekten sonra oturumu kapatmak için geçecek bekleme süresini belirledik. Eğer bu değeri 0 olarak belirleseydik, her bir istek aktif ziyaretçi sayısını arttıracak ve istediğimiz sonuca ulaşamayacaktık, diğer taraftan uzun bir süre belirleseydik, geçen süre boyunca sunucu gereğinden fazla kaynak ayırmak zorunda kalacaktı. Bu konu gerçekten uzunca düşülmesi ve sitenin yapısına göre karar verilmesi gereken bir konu. Eğer sitenizde 20 dakikadan fazla okuması zaman alacak sayfalar varsa bu sayıyı ona göre belirlemelisiniz. Biz basit olarak Microsoft’un varsayılan değerini kullandık. Fakat 10 dakika çoğu site için yeterli olacaktır. Yazdığımız ikinci kod satırı ile ise, oturumun gerçekten de başladığından emin olduk. Eğer ziyaretçinin tarayıcısı tam olarak çerezleri destekliyorsa ASP oturumları kontrol etmekte zorlanmayacaktır, fakat farklı nedenlerden ötürü ASP’nin kafasının karışması için, oturum değişkeninin başlamasını elle yaparak oturumu takip etmesini güvence altına aldık. Son bir açıklama ise, aktif kullanıcı sayısı arttırmada. Application nesnesini kilitlediğimizi (lock) fark etmişsinizdir. Bunun nedeni ise, bütün ziyaretçilerin aynı değişkeni ortak kullanması. Aynı zamanda birden fazla kullanıcı değişkeni değiştirmeyi denerse, beklenmedik sorunlarla karşılaşılabilir. Bu yüzden, değişkenlere erişimi kontrol etmek için, uygulamanın kilidini açana kadar sadece bir ziyaretçinin ilgili değişkene erişmesini sağladık. Diğer kullanıcı ise, kilit açılana kadar bekleyecek. Uygulamayı kilitledikten sonra, “AktifZiyaretci” değişkeninin önce değerini alıyoruz, bunu bir arttırarak yine aynı değişkene değer olarak yazıyoruz. Son olarak, diğer ziyaretçilerin de değişkenlere erişimi için uygulamanın kilidini açıyoruz (unlock).
|
|
||||||||||||||||||||||||||
|
|
![]() |
|
| 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 |