Bilmek istediğin her şeye ulaş

ASP.NET'de sayfanın kaç defa okunduğunu tutmam gerekiyor, bunu veritabanında kaydediyorum ancak sayfa refresh yapıldığında tekrar +1 artırıyor. Postback olayı ile de çözemedim. Nasıl yapabilirim?

Öncelikle, sayfayı görüntüleyen kişinin tarayıcısına bir Cookie ile o sayfayı okuduğunu, okuma zamanını ve ihtiyaç duyulabilecek bazı bilgileri tutmalısınız. Bu Cookie kalıcı bir cookie olmalı ve Expire zamanı uzun bir süre olmalı (ör: 6 ay).

Bir sayfa ziyaret edildiğinde, öncelikle Cookie bilgisini kontrol edip, bu sayfayı daha önce okumuş mu ona bakmalı.
Eğer okumuş ise, veritabanına kayıt eklemeye gerek yoktur.
Eğer okumamış ise, veritabanına kayıt eklenmeli ve yukarıda bahsettiğim Cookie oluşturulmalıdır.


Genel mantık ile sistem böyle çalışabilir.
  • Paylaş
2

Resul Genç, hakan bey cevabınız için teşekkürler session şeklinde çözdüm

Hakan Köse, Sayfayi oturum acmamis bir kisi de goruntuleyebiliyor ise session sorun yaratabilir.

Request de sayfanin nereden cağrıldığının bilgisi olmalı refres yapınca her halse aynı sayfa oluyordur
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

120 Görüntülenme5 Takipçi2 Yanıt

Konu Başlıkları