在我的asp.net mvc應用程序中,我只需要一次點擊,或者只需按一次按鈕,每個IP點擊一次即可進行計算。例如:每個用戶只能投一次。是否有可能用C#做到這一點?請在哪裏開始一個合適的地方?讓我知道是否需要重述這個問題。謝謝!每個IP點擊一次按鈕
3
A
回答
1
有很多方法可以做到這一點,我已經完成了我的應用程序。
第一個IP地址是一個好方法,但不是100%,因爲許多人可以共享一個IP地址,人們也可以重新啓動它們的連接並獲得新的IP地址。因此,將選民IP地址存儲在數據庫中是一個好的開始。
第二你可以使用cookies。這再次不是100%安全的方法,因爲人們可以刪除它們。但是,您可以將其與IP地址結合使用。
第三,如果你有一個Facebook應用程序,這是你可以得到最好的安全性。你只需檢查Facebook的用戶ID。即使您的應用程序不是頁面選項卡上的自定義Facebook應用程序,也可以通過Facebook讓您的選民登錄。
因此,爲了編碼,您需要一個數據庫來存儲這些值,並在查看時進行檢查。然而,在高流量的網站,它適用於數據庫非常沉重,所以一些緩存也是一個好的開始(如果你在共享網格/ webfarm託管,請確保你的緩存不在過程中)
1
相關問題
- 1. 每次按鈕被點擊
- 2. 重置setTimeout每按鈕點擊一次?
- 3. C#按鈕,點擊每日一次
- 4. JQuery - 每2秒點擊一次按鈕
- 5. 按鈕點擊多次點擊一次
- 6. 每按一次按鈕都會增加一個數組點擊
- 7. 每次點擊一個按鈕創建一個CALayer
- 8. 每次點擊一個按鈕創建一個新窗體
- 9. 點擊滾動按鈕,每隔幾秒鐘點擊一次
- 10. 第一次點擊按鈕
- 11. HTML一次點擊按鈕
- 12. 點擊動作按鈕,每次點擊該按鈕時顯示一組字段
- 13. 點擊一個功能按鈕再次點擊另一個
- 14. 如果每次用戶點擊按鈕
- 15. 每次點擊交換值按鈕
- 16. Powershell按鈕每次點擊時運行
- 17. Javascript array顯示每次點擊按鈕
- 18. 每秒鐘點擊一個按鈕
- 19. 避免多次點擊一個按鈕
- 20. 每次點擊按鈕時,將一個數字連接到url?
- 21. 每次添加一個點擊添加按鈕
- 22. 我需要一個按鈕,將在每次被點擊
- 23. 每次點擊一個按鈕時的多種功能
- 24. 每次點擊按鈕時生成一個新的網格
- 25. 每次點擊同一個按鈕時添加圖片
- 26. 每個按鈕點擊只能運行一次javascript函數
- 27. 每次點擊一個按鈕時加載相同的div
- 28. 每次點擊VBA時分配一個不同的宏按鈕
- 29. 旋轉UIImageView,每次點擊一個按鈕?
- 30. 每次點擊一個按鈕計算生成的隨機數
你知道,一個** **很多多個用戶可以共享同一個IP? – 2011-12-16 04:01:57
@Joel Coehoorn,真實。你會在這種情況下建議什麼? – mishap 2011-12-16 04:05:37