0

目前正在开发的是一个 PHP 站点,任何人都可以在其中回复人们的列表。他们不需要登录名或帐户。

我想要实现的是通知用户他们是否已经回复了列表以及何时回复。因为他们没有登录,所以我不能简单地将响应保存在映射到用户的数据库中。

我最初的构想是使用 cookie。保存列表 ID 和时间戳。但这可能会导致存储大量 cookie。另一种通过编码字符串将所有信息存储在一个厨师中的选项。IE 将数组编码成字符串并保存在 cookie 中。但我担心的是 cookie 中的数据会变得非常大。

cookie 的数量和/或 cookie 中的数据是否存在限制。有没有其他更好的方法可以达到同样的效果。IP 地址不可靠,我认为不会准确。如果使用 cookie,则需要在列表被删除并且数据不再相关时对其进行维护。

4

1 回答 1

0

我也会担心 cookie 的可靠性。首先,人们倾向于在多个设备上使用多个浏览器,而 cookie 方法将其限制为一个。或者,更糟糕的是,不同设备上的结果不同。其次,可以只删除 cookie。当然,这不是经常发生的事情,但仍然 - 你不会实现 100% 的工作。

我的建议是为那些确实需要该功能的人添加一个可选的登录/注册系统,我认为如果他们需要它,他们会注册。

于 2013-09-05T16:11:47.660 回答