javascript - 匿名访问如何跟踪?智威汤逊/ cookies / session ?

我搜索了其他答案,但找不到兼容的解决方案。

我们有一个内置于 vue 中的应用程序,它允许未注册的用户在限制内上传文件。 对于注册用户,我们将 JWT 与存储在 http only cookie 中的刷新和访问 token 一起使用。

我正在寻找处理匿名用户的最佳实践指南。理想情况下,我想 a) 在数据库中创建一条记录,其 uuid 的 Angular 色为 'anon' b) 在这个匿名用户的生命周期内存储这个 uuid 客户端我认为本地存储就足够了,所以我可以在客户端访问它。 c) 为使用相同 uuid 的注册用户提供无缝升级,因此所有过去的交互都会被记录下来。

我知道可以删除客户端存储,这很好,在这种情况下我将创建一个新的 uuid。

我在这里使用我提到的技术堆栈(Vue、JS、Node JS、MongoDB、JWT)的方法是否正确

欢迎提出改进这些方法的建议。

谢谢。

最佳答案

取决于用例,如果您的应用程序要求匿名用户在注册时升级为普通用户,那么您可能希望在数据库中保留一条记录,但当用户删除本地数据时,您无法处理这种情况;那么你只需要与这个用户重新开始就可以了。

但您可能需要考虑一些用户在匿名使用应用程序时可能不愿意知道他们注册时由于隐私原因您已经有以前的记录

https://stackoverflow.com/questions/62355643/

相关文章:

javascript - react-router-dom 不工作只是渲染 "/"

python - `join` 或 `format` 字符串哪个更好?

c# - 使用 IIS 时出现多个错误

python-3.x - pynput pip3 安装错误 : Could not find a v

javascript - 为什么我的 JavaScript 在使用 Blazor 时不能正确呈现?

html - Nodejs如何从ejs文件生成pdf文件

node.js - Node http.大文件传输失败并显示 'ERR_STREAM_PREMATU

python - 如何在 Excel 的 Power Query 中运行 Python 脚本

flutter - 如何在 Flutter 的 initState 中获取当前的 App Local

ruby-on-rails - 如何在 ruby​​ 中找到调用者类?