防止重複投票的asp問題

2025-04-29 19:15:05 字數 3394 閱讀 8190

1樓:網友

沒有投票時cookies("ipaddress") 是空的,所以先用渣好瞎。

if "remote_addr")="ipaddress") then

判斷一下,如果來路襪飢位址與"ipaddress") 一樣,就表示已經投過票了。

如果不一樣表示沒有投過票,如空這時才儲存資料,並用"ipaddress")="remote_addr") 把來路位址寫進cookies("ipaddress") 中。

所以,這句是必需的。

2樓:網友

恩,要是沒有句:

ipaddress")="remote_addr")

則投過票的ip位址沒有被記錄,所以乙個ip可以投多次票,你那樣此櫻限制ip並不好,用session變數吧,它不用受限制,但是如果使用者頭玩票後關燃判閉瀏覽器再重新皮扒改開一次還是可以再投,

求asp**----防止同一賬號重複投票

3樓:網友

<%if session("login")=true and request("dz")="tp" then

set rs="")

sql="select 投票記錄情況 from 問題列表 where id=" & request("qid")

sql,conn,1,3

/從資料庫中讀取記錄情況,資料庫中已經投票id是以「;」分隔開記錄在「投票記錄情況」欄位的。

settle_jl=split(rs("投票記錄情況"),";")

/檢測當前使用者是否已經對該問題投過票,如果是則:tp=true

for i = 0 to ubound(settle_jl)-1

if clng(settle_jl(i))=clng(session("user_id")) then

tp=true

exit for

end if

next//針對是否投過票進行相應的資料處理。

if tp = true then

set rs=nothing

您已經參加此問題的投票,不能重複投票!")

else//寫入投票記錄。

rs("投票記錄情況")=rs("投票記錄情況") &session("user_id") &";"

set rs=nothing

/給相映問題加1票。

set rs="")

sql="select 獲取票數 from 投票問題 where 問題id=" & request("aid")

sql,conn,1,3

if rs("獲取票數")="" then rs("獲取票數")=0

rs("獲取票數")=rs("獲取票數")+1

set rs=nothing

恭喜您,您投票成功!目前投票情況如下:")

end if

elseif session("login")<>true and request("dz")="tp" then

您沒有登陸,不能參加投票!" )

end if

4樓:網友

呀。偶也正要曉得~~關注!1

5樓:網友

讀寫fso你懂吧呵呵,然後讀出的內容用split按照"/"分割成乙個陣列。

然後用for迴圈進行判斷,如果session中存的使用者名稱存在,就設定session("id")為1退出for迴圈。

然後現在檢查session("id")中的值得是不是為空,如果不為空就設定為空,投票數量加一,否則不許投票,不增加,彈出警告。

6樓:網友

不明白為什麼要拆分開來?

一般來說要記錄投票過的ip位址就ok,這種辦法雖然不能遮蔽重複投票,單某種程度上,我們需要這麼作。

7樓:網友

如果人數少還可以,如果人數多的話,那字串變得很長,速度肯定會慢,效率不高,不如在資料庫中新建個表,每一項記錄就就乙個用名,加個邏輯欄位來判斷,如果投過了的就為真,就不能再投了, 沒投過的就為假,可以投票。

如何防止重複投票 asp.net 下面的程式那裡錯了,請幫忙

8樓:網友

人家修改或者刪除了你的cookie就可以再一次投票了。

最好投一次就把該ip插入資料庫,投票之前在資料庫中檢查該ip上一次投票的時間,如果超過一天則投票成功。

怎麼解決asp中不能重複投票啊?

9樓:速客網

把你的原始碼發給我 我幫你解決。

53477036qq

10樓:網友

要把不能重複投票變成可以重複投 ..

dim delid

delid="id")

set conn=nothing""

11樓:網友

你應該是說,重複的投票人吧,可以加乙個欄位,記錄投過票的ip

asp防止使用者重複登陸問題

12樓:網友

登入狀態下開啟登入頁面跳到首頁就行了。

asp 怎麼掛到網上就可以重複的投票啊!!!如何限制啊

13樓:網友

1、檢查ip,限制一定時間內乙個ip的投票數2、寫cookie,限制cookie有效時間內投票數3、採用註冊使用者投票機制、每個使用者只能投一票4、綜合幾種措施能很大程度上限制作弊。

14樓:老k快快看

如果是想徹底的限制還是要像樓上說的,記錄使用者ip ;mac;寫入時間;使用者名稱等條件寫入資料庫來判斷是否使用者重複提交用來從根本上限制;要是簡單的只是在當前頁面不允許重複點選;用js作個限制重複提交就可以!

如何防止被重複提交asp

15樓:智悟優秀文案

用在接收頁,if session("msgpost")=true then

對不起,您剛已經發布過一次"

end if

session("msgpost")=false首次提交時,由於session("msgpost")=false,所以執行下面的程式,後面給session("msgpost")=true,所以再次重新整理時,session("msgpost")=true了,就停止執行下面的程式了。

asp註冊,怎麼防止重複帳號註冊..

16樓:網友

if not then

)elsers("username")=username"")

end if

樓主說加上去就報錯。能把報錯資訊貼上來麼?你這**沒辦法看出是什麼錯誤。

如何避免重複性錯誤,如何防止問題重複發生

如何防止問題重 生 乙個人出事了,是個人問題 幾個人出事了,是領導問題 一群人出事了,是這個問題 一代人出事了,是文化問題。抓問題就要抓住本質。不管是在我們的工作中還是生活中,有些問題是總是重 生,如何有效防止這種情況呢?應該從三個方面入手。第一,當問題發生以後,首先要對問題進行界定和定義,把真正的...

關於ASP的問題,ASP指什麼

sql,conn,1,3 第一個1是表示 指標,一般情況用1,若要求指標只能單向移動就是0第二個3是表示 資料庫開啟方式,3表示可以更新 可寫 1表示只讀 不可寫,保護資料 是新增一條新記錄的意思,執行 sql,conn,1,3中sql語句。sql,conn,1,3是開啟一個可修改的資料庫表檔案,s...

簡單的ASP問題,一個簡單的ASP問題

那就要看這個系統還有其他呼叫方式沒有。js呼叫不會被搜尋引擎收錄,顯然是個很老的cms系統。現在都講究靜態seo優化了。來用我們的kingcms 5.0吧 那就要看這個系統還有其他呼叫方式沒有 用這是把 檔案地址 全包含在你要的網頁裡了.如上面你的那個 記到結帳.lm2 73 list 10 用se...