我正在构建一个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