在 SPA 中对访客/匿名用户进行身份验证

时间:2021-01-09 22:30:48

标签: reactjs laravel jwt

我正在使用 react 和 laravel 创建电子商务商店。用户身份验证是通行证和 jwt 令牌,但我想知道保存访客用户信息(例如购物车项目和...)的最佳做法是什么? LocalStorage 是一个选项,但是如果我们需要分析数据怎么办 另一种选择是使用 cookie 和会话,在这种情况下,这违反了宁静...

1 个答案:

答案 0 :(得分:1)

正如你所说;在 LocalStorage 中保留访客购物车项目和收藏夹(如果有)之类的东西是很好的解决方案;这样你就不会让你的后端忙碌,也不会丢失客户的数据,比如说,如果你想让客人注册以完成他们的购买。

对于分析部分;您可以运行单独的分析逻辑并将其发送到 Google Analytics(如果编写自己的工作量太大)。查看 react-ga 包。您可以跟踪事件,例如商品页面上的滚动位置、商品添加到购物车的次数等。

https://www.freecodecamp.org/news/performance-and-user-tracking-in-react-with-google-analytics/