2012-09-10 123 views
1

我想從點擊按鈕多次阻止用戶。我可以使用jQuery禁用第一次點擊按鈕,但是當頁面刷新時,用戶可以再次點擊按鈕。如何防止用戶重新點擊頁面刷新上的按鈕?防止用戶刷新

回答

3

可以存儲誰已經喜歡在數據庫中的用戶ID和禁用類似按鈕/鏈接它們,所以它們一旦點擊按鈕或鏈接不會再單擊

+0

我沒有用戶ID的任何全局用戶會喜歡。我可以停止使用IP,但我也可以使用Cookie或會話,但我嚇使用過多的會話對象創建。我有一個更多的10K記錄每個記錄都喜歡請告訴我哪個選項是最好的餅乾或會話。 –

+0

你可以使用html5會話,你有知識和]這和兩種都很好,在這種情況下 –

+1

謝謝很好的技術.... –

0

用JS阻止用戶界面

像這樣:http://www.malsup.com/jquery/block/#demos

谷歌 「JS塊UI」

比較遺憾的是簡短的回答

編輯:沒有看過你的問題妥善我猜,看Mayank斯瓦米的帖子,他有你的答案

+0

我有更多然後10K記錄每個記錄有喜歡的選擇我如何處理使用會話或cookie的選項,因爲如果他點擊一次,用戶不會再喜歡。 –

+0

所以你有10個「項目」,可以「喜歡」,你想讓每個用戶只喜歡每個項目一次?但你無法識別用戶... –

0

您應該檢查它在服務器端。 使用可以使用$ _SESSION來達到這個目的。 當鏈接用戶點擊設置

$_SESSION['liked']=true; 

,然後檢查用戶是否點擊之前。會話在刷新頁面時不會被破壞。