Yazanlarda |
|
blackstick Yeni Üye
Kayıt Tarihi: 09-Nisan-2011 Gönderilenler: 1
|
Gönderen: 09-Nisan-2011 Saat 01:18 | Kayıtlı IP
|
|
|
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 |
|
|
monder33 Yeni Üye
Kayıt Tarihi: 05-Mayıs-2010 Gönderilenler: 4
|
Gönderen: 29-Nisan-2011 Saat 00:51 | Kayıtlı IP
|
|
|
İ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 |
|
|