关于这个问题,我一直在互联网上到处寻找。我遇到的答案是使用redux持久化包将数据存储在本地存储中。但是,我发现这种方法并不安全,因为购物车数据是在开发人员工具中公开的,而且用户可以很容易地处理数据。其他答案表明,将数据库与cookie结合使用将是完美的,但是我并不真正理解这种方法的过程。有人能告诉我这个问题吗。非常感谢。
发布于 2021-12-20 08:01:44
localStorage是非常好的。这些数据总是存在于客户端上--无论它是否存在于内存(Redux)或磁盘(localStorage)中,用户都可以而且很可能会处理它。
这意味着您的服务器永远不能信任客户端发送给他的任何东西。它总是必须验证信息,或者自己添加信息。
因此,客户端向服务器发送“我以每个2美元的价格购买5台89商品”从来都不是一件明智的事情。客户端必须将“我购买5台89件”发送到服务器。然后,服务器需要验证该客户是否允许购买项目89,如果有5个单元的库存,然后从数据库中查找价格-然后才处理购买。
=>,因为您永远不能盲目地信任客户端数据,所以在localStorage中存储信息是非常好的。无论如何,你都要验证这一点。
https://stackoverflow.com/questions/70417780
复制相似问题