这是一个普遍的问题,或者是指向其他开源项目的指针请求:
我想知道当用户登录时,人们如何将匿名用户的会话数据合并到经过身份验证的用户数据中。例如,某人正在浏览您的网站,将各种项目保存为收藏夹。他没有登录,所以他们被保存到匿名用户的数据中。然后他登录,我们需要将所有数据合并到他们的(可能存在的)用户数据中。
对于不同的应用程序,这是以不同的方式完成的吗?或者是否有一些人们可以指导我的最佳实践或其他项目?
答案 0 :(得分:1)
如果在很大程度上取决于你的系统。但我个人总是尝试合并数据并立即以与用户登录时相同的方式存储数据。
因此,如果将其存储在匿名用户的会话中,则存储在任何经过身份验证的用户的数据库中。只需登录即可合并所有数据。