【问题标题】: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

标签: c# azure .net-core cloud blazor


【解决方案1】:

有多种方法可以存储浏览器提供的用户首选项。

  • 本地存储
  • IndexedDB 数据库
  • Cookie
  • 文件和目录条目 API

参考这里implement the best practices.

请查看存储用户偏好asp net core blazor web api how to securely store user data

【讨论】:

    猜你喜欢
    • 2013-07-01
    • 2021-08-05
    • 1970-01-01
    • 2011-05-05
    • 2012-12-12
    • 1970-01-01
    • 2010-11-07
    • 2011-01-25
    • 2014-01-13
    相关资源
    最近更新 更多