首页 > 解决方案 > 未登录用户的 Web 应用程序购物车实现

问题描述

我正在实现一个基于 spring-boot 的购物应用程序,其中存在一个名为“添加到购物车”的功能,该功能适用​​于仅在用户登录时工作的产品。这意味着 spring-boot 后端在用户登录时创建会话以进行映射到购物车对象。

我正在尝试实现像亚马逊这样的现实世界购物应用程序这样的功能,即使用户没有登录,产品也可以添加到“购物车”中。然后在用户登录后,用户会话可以与以前的未登录用户进行管理/合并.

有些人可以详细给我任何典型的设计模式想法或书籍参考或教程链接,我可以在其中获得有关此类实现的详细想法。

标签: spring-bootspring-mvcsessionjhipster

解决方案


如果用户是匿名的,我会在服务器上保存购物车,并使用持久 cookie 在浏览器中保存购物车 ID。当用户登录时,服务器可以从其 ID 中检索匿名购物车。或者,您可以将完整的购物车存储在 cookie 中。


推荐阅读