2011-03-25 76 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

相关问题