implant


  Aktif KonularAktif Konular  Forum Üyelerini GösterÜye Listesi  Forumu AraArama  YardımYardım
  Kayıt OlKayıt Ol  GirişGiriş
ASP / ASP.NET
 ASPTurkiye.com Forum : ASP / ASP.NET
Konu Konu: Cookie ile hit sayacı kontrolü Yanıt YazYeni Konu Gönder
Yazanlarda
Mesaj << Önceki Konu | Sonraki Konu >>
blackstick
Yeni Üye
Yeni Üye


Kayıt Tarihi: 09-Nisan-2011
Gönderilenler: 1
Gönderen: 09-Nisan-2011 Saat 01:18 | Kayıtlı IP Alıntı blackstick

Merhaba arkadaşlar. Sabahtan beri kafayı yedim ama şu
sorunu bir türlü aşamadım.

Bir haber sitem var. Çok ama çok yoğun. Bazı sahtekar
ziyaretçiler işlerine gelen bazı haberlere girip sürekli
F5'e basarak haberin hit sayımını yükseltiyorlar.
Böylelikle haber haftanın en çok okunanları arasında
lider oluyor. Bende bunu engellemek amacıyla Cookie
kullanmak istedim. Haberin id'sini cookie'nin değeri
olarak atadım. Kodlar şöyle.

<%
kuki = request.Cookies("sayim")
if kuki <> hid then
Set guncelle=db.Execute("update tbl_haber Set haberhit='"
& haberhit+1 &"' where hid="&hid)
response.Cookies("sayim") = hid
end if %>

haberhit değişkeni kodlardan önce tanımlanmış durumda.
Hatayı orda aramayın diye sölüyorum. Bu kou çalıştırdığım
zaman sayfa herhangi bir hata mesajı vermiyor. Cookie
başarıyla bilgisayara giriyor. Okuturken de sorun yok.
Ama kuki değişkeni hid değişkenine eşit olmasına rağmen
sorgu yinede çalışıyor. Sayfa her yenilendiğinde hit
sayısı 1 artıyor ve ben kafayı yiyorum. ASP uzmanları
yardımlarınızı bekliyorum.
Yukarı Dön Göster blackstick's Özellikler Diğer Mesajlarını Ara: blackstick Ziyaret blackstick's Ana Sayfa
 
monder33
Yeni Üye
Yeni Üye


Kayıt Tarihi: 05-Mayıs-2010
Gönderilenler: 4
Gönderen: 29-Nisan-2011 Saat 00:51 | Kayıtlı IP Alıntı monder33

İstediğiniz şeyi daha önce kullanmıştım

<%
kuki = request.Cookies("sayim")(hid)

if kuki <> hid then
haberhit = eskikayit("haberhit")+1
Set guncelle=db.Execute("update tbl_haber Set haberhit='"
& haberhit &"' where hid="&hid)
response.Cookies("sayim")(hid) = hid
response.Cookies("sayim").expires=now+1

end if
%>

Bu şekilde denerseniz sizde de olması gerekir

Düzenleyen monder33 29-Nisan-2011 Saat 00:52


__________________
Tatil
Yukarı Dön Göster monder33's Özellikler Diğer Mesajlarını Ara: monder33 Ziyaret monder33's Ana Sayfa
 

Eğer Bu Konuya Cevap Yazmak İstiyorsanız İlk Önce Giriş
Eğer Kayıtlı Bir Kullanıcı Değilseniz İlk Önce Kayıt Olmalısınız

  Yanıt YazYeni Konu Gönder
Yazıcı Sürümü Yazıcı Sürümü

Forum Atla
Kapalı Foruma Yeni Konu Gönderme
Kapalı Forumdaki Konulara Cevap Yazma
Kapalı Forumda Cevapları Silme
Kapalı Forumdaki Cevapları Düzenleme
Kapalı Forumda Anket Açma
Açık Forumda Anketlerde Oy Kullanma

Powered by Web Wiz Forums version 7.91
Copyright ©2001-2004 Web Wiz Guide

Bu Sayfa 0,1094 Saniyede Yüklendi.