我试图用一个功能购物车构建一个电子商务站点,它不需要用户在添加/删除项目之前登录。为了添加此功能,我计划在用户设备周围存储信息,以记住他们的订单历史记录、购物车中的当前项目等。为此,我使用python Django后端(Django Rest Framework)和Dart颤振前端。
这将仅仅是一个web应用程序启动,然后进入移动应用程序,因此,我使用颤振。
我的问题更多的是一个一般的架构问题,而不是特定的编码。我已经做了很多研究,如何使用颤振前端获取设备ID,然后通过cookie将该设备ID发送到后端Django应用程序。我的问题是这是否是正确的方向?
我是否使用颤振来创建cookie,然后通过POST请求将其发送到后端以管理购物车?或者我是通过django后端创建设备ID呢?
发布于 2022-08-20 22:23:32
在我看来--使用“设备ID”是保存购物车信息的糟糕方法。
为什么:
如果许多用户使用相同的设备,那么如果没有额外的代码就不能工作。如果我想成为“匿名用户”,
< code >F29
Django为您提供了一个很好(不是最好的)可能性--与会话一起工作。https://docs.djangoproject.com/en/4.1/topics/http/sessions/
也许你能利用这种可能性?
https://stackoverflow.com/questions/73428391
复制相似问题