Forum
Öncelikle Herkese Merhaba;
bu ilk mesajım çünkü sorunun çözümünü bulamadım yaklaşık 3 haftadır araştırıyorum ancak bulamadık.
bir video sitem var atıyorum bir video izlerken f5 basınca . hit uçuyor gidiyor 10 sn f5 basıldığında izleme oranı 500 civarına geliyor buda sıkıntı oluyor bunun config ayarında değer 1 olarak verilmiş ancak 0 yaptığımda ozamanda hit artmıyor hiç sabit kalıyor buda farklı bir sıkıntı yaratıyor bu problemimi javascript ile çözebilirmiyim yada farklı bir yöntem varmıdır. sorunun ortadan kalkması şöyle olması gerekiyor yani artıyorum a videosu izledi kullanıcı 1 hit arttı sonra b ye geçti 1 hit arttı ama a ya tekrar döndüğünde hit artmasın yani bir kullanıcı tüm videolarda 1 hit artırmak olsun
şimdiden teşekkür ediyorum bir hatamda olduysa af ola
Mrb
Page_Load da yapıyorsanız hit arttırma işlemini bu işlem öncesi sayfanın postback check'ini yapabilirsiniz
http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx
http://msdn.microsoft.com/tr-tr/library/system.web.ui.page.ispostback.aspx
Hitleri kullanıcı bazında db de video id sine göre tutabileceğin gibi, çerez olarakta saklatabilirsin. Yada sadece o gün için IP adresini bloklayıp yeni bir hit almasına engel olabilirsin. saat 00:00 dan itibaren tekrar hit verebilir. ama bir videoya bir tane gibi. javascript ile çerezleme yaparsın, akabinde hit girilen tarihte aynı video için hit verme dersin ama bu işlemi asp,php olarak sayfanın arka tarafında yapman daha doğru olur.
hocam peki nasıl bir yol izlemem lazım yani javascript ile hangi kodu kullanmam lazım nasıl bir kod gerekiyor bunun için yardımcı olursan sevinirim.
Dediğin gibi her video için tek hit istiyorum adil olması için.
Gökhan cevap yazmış size ?
Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Hakan Hocam yazılandan gerçekten anlayamadım o yüzdende sonuca ulaşamadım
Merhaba ,
Count u arttıran fonksiyonun öncesinde if(!Page.IsPostBack) koymanız yeterli olur.
Pagepostback asp.net diye türkçe sayfalarda aratıp ön bilgi edinebilirsiniz.
hocam öncelikle teşekkür ederim bilgi için site php onu yazmayı unutmuşsum phpde nasıl yapmam gerekir.
yardımlarınızı bekliyorum
Mrb,
Hocam linklere bakmanızı söyledim. her f5 demen ilgili sayfayı yeniden yüklemek demek ki zaten sizin count da bundan dolayı artıyor çözüm bu sayfanın ilkkez mi yoksa daha önce aynı şekilde görnütülendiğini mi bulmak ki buda postback olayıdır.