2013-05-29 33 views
-2

我開發了一個網站,訪問者可以在某些產品上按「喜歡」按鈕。對於已登錄的用戶,我使用兩個字段(pid,uid)的表「p_likes」,類似地,訪問者的最佳方式是什麼?我需要在我的數據庫中有一張桌子,所以我一定會編輯現有的桌子。 我需要檢查哪些人/哪些pc按下該按鈕,以避免來自一個人的多個喜歡。跟蹤IP地址是個好主意嗎?如何將我的網站訪問者喜歡/喜歡的數據存儲到數據庫?

+0

您可以使用Facebook和其他社交媒體。那麼你不必擔心任何事情。 –

+0

這是關於網站內的人氣。那麼,在這種情況下,他們必須是Facebook用戶。這沒有幫助。不管怎麼說,還是要謝謝你! – nkou

回答

4

我認爲跟蹤IP地址將是最好的。您可以進行檢查以查看來自同一IP的用戶是否已投票。

1

我從來沒有做過這樣的事情,但如果我這樣做,我會爲訪問者創建一個訪客會話並存儲投票。爲什麼不將IP存儲在數據庫中?導致IP更改。使用專用IP訪問您的頁面很難獲得訪問者。大多數互聯網提供商在每個連接上更新用戶的IP。所以我認爲使用cookie是最好的選擇。

你有沒有看過永久存儲訪客喜歡的頁面?我不。

+0

IP變化,這是真的。事實上,我也沒有,但這正是我的客戶所需要的,所以如果我不想讓任何人永遠投票,我就會問最好的解決方案。這是關於用戶上傳的產品。謝謝。 – nkou

+0

但是你仍然可以將這些喜歡的數據存儲在數據庫中進行統計。我只是說它們與IP的關係並不能保證。因此,如果該客人已經投票阻止了他的新投票,那麼您可以使用Cookie進行檢查。如果他清除了cookies或cookie過期,他將再次投票,就像他在另一天使用另一個IP訪問您的頁面一樣。 – DontVoteMeDown

0

您可以使用基於cookie + ip的解決方案。使用動態IP地址Cookie的地方。也只是基於cookie的跟蹤也不是一個壞主意。

相關問題