toto11luv 2023-08-02 10:28 采纳率: 62.5%
浏览 7
已结题

商品汇项目关于购物车使用uuid的疑惑

我目前在做vue2的尚品汇项目,在实现动态购物车的时候我有几个疑问的点不知道为什么
1、为什么uuid要在仓库里面获取存储
2、为什么token要放在请求头里面
3、数据库在没有token的时候不知道数据是谁的就返回不了但是为什么有了token过后数据库就知道了就可以返回对应数据数据库是怎么做到匹配的明明是没有给数据库发对应的用户的id或者uuid

img

img

img

  • 写回答

2条回答 默认 最新

  • 不写⁠代码没饭吃 2023-08-02 10:39
    关注
    1. UUID在购物车中的使用可以保证购物车的唯一性,避免出现重复的购物车或者购物车数据被覆盖的情况。在仓库中获取存储,可以使得购物车数据在用户登录、退出等操作后仍然能够被保存,方便用户下次访问时恢复购物车数据。

    2. Token是一种验证身份的方式,一般放在请求头中,确保只有具有合法身份认证的用户才能访问相关资源。在购物车中,如果用户需要访问购物车信息,需要验证用户的身份,以确保只有合法用户才能访问购物车信息。

    3. 在用户登录后,服务器会为该用户生成一个唯一的token,并将该token与用户信息存储在服务器端。在用户请求购物车信息时,服务器会先验证用户的token是否合法,如果合法,则可以从服务器端获取该用户的购物车信息。在这个过程中,服务器会根据token中存储的用户信息来匹配对应的购物车信息,从而返回对应用户的购物车信息。这样可以保证用户的购物车信息只能被该用户访问,防止了恶意访问或者数据泄露的情况。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月10日
  • 已采纳回答 8月2日
  • 创建了问题 8月2日

悬赏问题

  • ¥30 arduino vector defined in discarded section `.text' of wiring.c.o (symbol from plugin)
  • ¥20 关于#c++#的问题:(2)运算二叉树·表达式一般由一个运算符和两个操作数组成:(相关搜索:二叉树遍历)
  • ¥20 如何训练大模型在复杂因素组成的系统中求得最优解
  • ¥15 关于#r语言#的问题:在进行倾向性评分匹配时,使用“match it"包提示”错误于eval(family$initialize): y值必需满足0 <= y <= 1“请问在进行PSM时
  • ¥45 求17位带符号原码乘法器verilog代码
  • ¥20 PySide6扩展QLable实现Word一样的图片裁剪框
  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)