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

Best practice to save data for anonymous users?

本文关键字:最佳 数据 保存 用户      更新时间:2023-09-26

我正在构建一个web应用程序,我希望允许匿名用户在不注册的情况下使用它并保存一些数据。

让我们假设用户保存了一个收藏的图像url列表,而没有唱歌。

现在我使用这种方式:我将这些收藏夹保存在数据库中,然后保存用户的ip地址所以每次用户返回时,他都可以看到他过去最喜欢的

当然,这是一种临时溶液

将该列表与特定用户关联的最佳方式是什么?把它保存在饼干里?某种混合解决方案?

查看"匿名用户模式":http://roshfu.com/2012/01/16/the-anonymous-user-pattern.html

不要使用IP地址;它们不仅对家庭用户来说频繁更改,而且通常会有少数(到数百)人拥有相同的IP。

cookie可以工作,但它们会在每个http请求中发送,所以你会放慢速度并浪费带宽(可能很快就会达到cookie大小限制)。

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