spring-boot - 未登录用户的 Web 应用程序购物车实现
问题描述
我正在实现一个基于 spring-boot 的购物应用程序,其中存在一个名为“添加到购物车”的功能,该功能适用于仅在用户登录时工作的产品。这意味着 spring-boot 后端在用户登录时创建会话以进行映射到购物车对象。
我正在尝试实现像亚马逊这样的现实世界购物应用程序这样的功能,即使用户没有登录,产品也可以添加到“购物车”中。然后在用户登录后,用户会话可以与以前的未登录用户进行管理/合并.
有些人可以详细给我任何典型的设计模式想法或书籍参考或教程链接,我可以在其中获得有关此类实现的详细想法。
解决方案
如果用户是匿名的,我会在服务器上保存购物车,并使用持久 cookie 在浏览器中保存购物车 ID。当用户登录时,服务器可以从其 ID 中检索匿名购物车。或者,您可以将完整的购物车存储在 cookie 中。
推荐阅读
- kdb - 如何在 KDB+ Q 中按小时分组?
- c++ - 是否有子字符串的标准库类?
- python-3.x - 将python游戏转换为可执行文件后出现TypeError
- google-analytics - GTM:单击元素触发器未触发
- javascript - Voronoi 图、选择单元格和画布上的悬停效果
- javascript - 从带有导入类的 node.js 应用程序中的对象实例函数返回
- deep-learning - 为什么损失在pytorch中对DQN具有单一值
- rust - Rust termion crate:如何清除单个字符?
- java - 如何在 JPQL 中检查 UUID 空值?
- python - 如何将 OpenCV 网络摄像头与 Django 和 React 集成?