我可以使用 jwt 来存储用户的购物车商品直到结账吗?
Can I use jwt to store a user's shopping cart items until checkout?
我在我的网站上使用 MEAN 堆栈,用户可以在其中将带有玩家信息的事件(2-4/事件)添加到购物车。有时他们会购买多个活动。我希望此信息不会受到用户操作的影响(如果他们使用控制台,则在结帐前更改信息)并且能够在短时间内存储以防它们在结帐期间被打断。
我是否可以将他们的购物车商品添加到他们的 JWT,然后在他们结帐并且数据存储在数据库中后将其删除,或者是否有更好的选择?我看到了本地存储或会话存储的选项,但不确定最佳选项是什么。
JWT 理论上没有最大大小限制,但实际上,它用于对用户进行身份验证,因此据说越小越好。我认为这是完全可能的策略。使用 jwt 的优点是它不必访问数据库。另一方面,像这样的查找(通常)应该是微不足道的。您还应该注意不要将任何秘密泄露到 jwt 中,因为可以查看内容。
我在我的网站上使用 MEAN 堆栈,用户可以在其中将带有玩家信息的事件(2-4/事件)添加到购物车。有时他们会购买多个活动。我希望此信息不会受到用户操作的影响(如果他们使用控制台,则在结帐前更改信息)并且能够在短时间内存储以防它们在结帐期间被打断。
我是否可以将他们的购物车商品添加到他们的 JWT,然后在他们结帐并且数据存储在数据库中后将其删除,或者是否有更好的选择?我看到了本地存储或会话存储的选项,但不确定最佳选项是什么。
JWT 理论上没有最大大小限制,但实际上,它用于对用户进行身份验证,因此据说越小越好。我认为这是完全可能的策略。使用 jwt 的优点是它不必访问数据库。另一方面,像这样的查找(通常)应该是微不足道的。您还应该注意不要将任何秘密泄露到 jwt 中,因为可以查看内容。