2011-03-25 21 views
0

我正在做一個網站,並沒有註冊。我可以使用IP來識別人,但這並不總是安全或準確的。有沒有辦法讓我可以做到這一點,所以我可以唯一識別誰可以編輯/刪除他們發佈的帖子?東西來唯一標識一臺計算機上的用戶使用PHP

另外..一個音符。人們可以發佈消息,但只能在前5分鐘內進行編輯或刪除,所以它不像我一直在檢查。我只檢查5分鐘,然後他們什麼都不能做。我猜,對於那些喜歡在工作場所或學校工作的人來說,知識產權也是不好的。

+0

我不知道這種情況,或者這可能是有用的,但考慮到這一點:http://panopticlick.eff.org/ – Carpetsmoker 2011-03-25 01:50:06

+0

panopticlick並不打算成爲最佳實踐的一個例子,它是一個警告。只需在提交內容的任何用戶上設置Cookie,並將該Cookie與其創建的所有內容綁定即可。只允許他們編輯/刪除,如果他們有cookie。 – 2011-03-25 01:53:20

回答

4

由於只有幾分鐘的時間,一個具有唯一會話ID的cookie可能會起到一定作用。可能會遇到用戶禁用Cookie的情況,但絕大多數情況下它應該沒問題。

+0

謝謝,我正在用cookie,但想看看是否有其他可行的選擇。嘿。可能不會。 – nn2 2011-03-25 02:32:19

1

即使沒有註冊,您仍然可以刪除一個cookie。

生成一個UUID,把它放在一個cookie中,然後使用它。

+0

PHP的內置會話處理應該足夠了,真的。沒有必要重新發明輪子。 – 2011-03-25 16:36:07

相關問題