为匿名用户保存数据的最佳做法?

时间:2012-01-29 23:55:43

标签: php javascript

我正在构建一个网络应用程序,我想允许匿名用户使用它并保存一些数据而无需注册。

让我们假设用户在不唱歌的情况下保存收藏夹图片网址列表。

现在我正在使用这种方式:我在db中保存那些fav,然后我保存用户的IP地址 所以每次用户回去时他都可以看到他过去的收藏

当然这是临时解决方案

将该列表与特定用户关联的最佳方法是什么? 将它保存在cookie中? 一些混合解决方案?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

不要使用IP地址;它们不仅经常为家庭用户改变,而且通常会有少数(数百)具有相同IP的人。

Cookie可以正常运行,但是它们会在每次http请求时发送,因此您会减慢速度并浪费带宽(并且可能会快速达到Cookie大小限制)。

我建议使用JavaScript localStorage:请参阅https://developer.mozilla.org/en/DOM/Storage#localStorage