寻找有关存储用户偏好的最佳实践的建议
Posted
技术标签:
【中文标题】寻找有关存储用户偏好的最佳实践的建议【英文标题】:Looking for advice on best practice for storing user preferences 【发布时间】:2021-08-03 15:00:30 【问题描述】:我正在构建一个将在 Azure 中托管的 dotnet 核心、blazor 服务器 Web 应用程序,并且我正在寻找一些建议/最佳实践建议,以了解什么是允许我存储用户特定应用程序配置的最佳解决方案。例如,启用暗模式、搜索偏好等。
我目前正在考虑使用诸如 SQL 之类的东西来持久化我可以缓存在内存中的数据,(但是,这在云中的横向扩展场景中可能效果不佳),或者可能使用 Redis 缓存。
我想从社区中获得指导,看看是否还有其他我可以探索但我没有考虑过的解决方案/实践。
我非常感谢您提供的任何帮助建议,我所做的任何网络研究都为我指明了如何保存应用程序设置(例如连接字符串等)的道路,这并不是我所追求的。
【问题讨论】:
这里有很多事情需要考虑。用户是否每次都使用相同的设备?他们的偏好是否因设备而异(屏幕尺寸等)。还需要考虑存储在浏览器存储中的设置的安全隐患。 本地存储可能是 Brian 所说的一个选项,具体取决于要求:github.com/Blazored/LocalStorage 【参考方案1】:有多种方法可以存储浏览器提供的用户首选项。
本地存储 IndexedDB 数据库 Cookie 文件和目录条目 API参考这里implement the best practices.
请查看存储用户偏好asp net core blazor web api how to securely store user data
【讨论】:
以上是关于寻找有关存储用户偏好的最佳实践的建议的主要内容,如果未能解决你的问题,请参考以下文章