【发布时间】:2020-01-05 15:41:08
【问题描述】:
我即将决定是否对我的应用程序中需要频繁访问但我担心性能的某些项目使用声明或会话。
这就是为什么我想知道应用程序是否总是会查询数据库以获取给定角色的声明或登录用户在应用程序中需要时,或者是否有 ASP.NET-Core 应用程序的方法以一种不需要始终查询数据库来检索当前登录角色或用户的声明的方式存储声明。
为了提高性能,我宁愿将项目存储在会话中,这让我处于两难境地。如果是这种情况,使用 session 而不是声明来存储只要用户登录到应用程序就需要的项目是否有缺点?
请指导
【问题讨论】:
标签: c# asp.net-core-mvc ef-core-2.2 role-based-access-control