如何使用 C# .net core 临时存储摘要数据
How to temporarily store summary data with C# .net core
我正在开发一个应用程序,在第一次加载时要求用户 select 信任。这个 selection 然后用于在几乎所有其他请求中从数据库中过滤数据。例如,this.context.Companies.Where(c => c.TrustId == trustId);一旦信托被 selected 用户很少更改,但是作为信托一部分的公司可能会更频繁地更改。我试图解决的问题是找到一种方法来存储 Trust 的 ID,以便在用户 select 建立新的 Trust 之前数据始终可用。我还试图防止这些数据必须来自每个请求的前端。实现此目标的最佳方法是什么?
如果 Trust Id 不是敏感数据,您可以将其存储在会话状态中。每当收到请求时,您都会读取会话并获取用户信任 ID。
会话将为每个用户而不是每个用户存储数据(缓存)。
您可以在此处阅读有关使用和处理会话的更多信息:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state?view=aspnetcore-3.1
我正在开发一个应用程序,在第一次加载时要求用户 select 信任。这个 selection 然后用于在几乎所有其他请求中从数据库中过滤数据。例如,this.context.Companies.Where(c => c.TrustId == trustId);一旦信托被 selected 用户很少更改,但是作为信托一部分的公司可能会更频繁地更改。我试图解决的问题是找到一种方法来存储 Trust 的 ID,以便在用户 select 建立新的 Trust 之前数据始终可用。我还试图防止这些数据必须来自每个请求的前端。实现此目标的最佳方法是什么?
如果 Trust Id 不是敏感数据,您可以将其存储在会话状态中。每当收到请求时,您都会读取会话并获取用户信任 ID。
会话将为每个用户而不是每个用户存储数据(缓存)。
您可以在此处阅读有关使用和处理会话的更多信息:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state?view=aspnetcore-3.1