在asp.net核心的每个请求中,将用户数据存储在会话存储中还是从数据库中检索?

rushang panchal

我正在将旧的ASP.NET Web窗体项目迁移到ASP.NET Core Web API和Frontend Angular。在我的旧应用程序中存储用户信息安装及其值(如分配的组,权限和其他用户信息)。我将使用JWT,但无法在JWT中存储所有信息,因此我应该继续在asp.net中进行会话核心应用程序还是在每个请求中从数据库检索此信息?

现代应用程序开发中是否还有其他最佳实践可用?

卡萨拉斯(Athanasios Kataras)

有多种选择,具体取决于您的需求:

  1. 角度缓存。如果数据不敏感,则可以使用rxjs observables在应用程序端缓存一些数据。浏览器中存储的某些数据没有问题。由于您来自完整的回发应用程序,因此SPA缓存通常与旧Session对象等效
  2. 根据实现的不同,您可能还需要在服务器端缓存一些。如前所述,由于您将拥有多台服务器,因此建议您仅缓存查找内容,而不是与用户相关的数据。如果您对服务器和会话实施粘性(不推荐),则仍然可以选择。
  3. 分布式缓存。您可能听说过Redis等吗?这也是将缓存数据存储到所有服务器实例均可访问的第三项服务的选项。

归结为复杂性与速度。如果查询足够简单并且快如闪电,那么无论如何将它们存储在任何高速缓存中可能都是没有用的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改ASP.NET Identity用来存储用户数据的数据库

来自分类Dev

在Visual Studio ASP.NET中没有更新用户数据库的选项

来自分类Dev

在ASP .NET MVC中存储会话数据

来自分类Dev

在ASP .NET MVC中存储会话数据

来自分类Dev

ASP.NET在应用程序数据库中存储会话状态

来自分类Dev

ASP.Net Core-在SQL Server数据库中存储和检索FormCollection

来自分类Dev

ASP.NET MVC 5在Oracle数据库中存储身份用户

来自分类Dev

是否可以共享 SQL Server 数据库以在 Asp.Net Web Forms 中存储会话状态

来自分类Dev

ASP.NET MVC5-将用户保留在Oracle数据库中

来自分类常见问题

在ASP.NET MVC中获取经过身份验证的身份用户数据

来自分类Dev

在asp.net中缓存用户数据的最佳实践是什么

来自分类Dev

在ASP.NET MVC中获取经过身份验证的身份用户数据

来自分类Dev

在 ASP.NET Core MVC 中显示用户数据

来自分类Dev

存储ASP.NET 4.5 MVC用户数据的最佳方法

来自分类Dev

PHP登录-从数据库获取用户数据还是存储在Session中?

来自分类Dev

ASP.Net身份-不同应用程序的中央用户数据库?

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

asp.net在每个页面请求中针对数据库检查Cookie

来自分类Dev

如何在每个页面请求中更改asp.net成员资格的数据库?

来自分类Dev

asp.net在每个页面请求中针对数据库检查Cookie

来自分类Dev

使用ASP.NET MVC将图像存储在数据库中

来自分类Dev

除了将用户数据存储在数据库中之外,还有其他选择吗?

来自分类Dev

将用户数据存储在 $rootScope 中 - 好还是坏?

来自分类Dev

Flask:何时使用会话与将用户数据存储在db中?

来自分类Dev

使用buttonClick从C#和ASP.NET中的数据库中检索数据

来自分类Dev

在Android应用中存储和检索用户数据?

来自分类Dev

如何从uid存储的firebase中检索用户数据

来自分类Dev

即使不使用会话也会交换用户数据 - asp.net mvc

Related 相关文章

  1. 1

    更改ASP.NET Identity用来存储用户数据的数据库

  2. 2

    在Visual Studio ASP.NET中没有更新用户数据库的选项

  3. 3

    在ASP .NET MVC中存储会话数据

  4. 4

    在ASP .NET MVC中存储会话数据

  5. 5

    ASP.NET在应用程序数据库中存储会话状态

  6. 6

    ASP.Net Core-在SQL Server数据库中存储和检索FormCollection

  7. 7

    ASP.NET MVC 5在Oracle数据库中存储身份用户

  8. 8

    是否可以共享 SQL Server 数据库以在 Asp.Net Web Forms 中存储会话状态

  9. 9

    ASP.NET MVC5-将用户保留在Oracle数据库中

  10. 10

    在ASP.NET MVC中获取经过身份验证的身份用户数据

  11. 11

    在asp.net中缓存用户数据的最佳实践是什么

  12. 12

    在ASP.NET MVC中获取经过身份验证的身份用户数据

  13. 13

    在 ASP.NET Core MVC 中显示用户数据

  14. 14

    存储ASP.NET 4.5 MVC用户数据的最佳方法

  15. 15

    PHP登录-从数据库获取用户数据还是存储在Session中?

  16. 16

    ASP.Net身份-不同应用程序的中央用户数据库?

  17. 17

    将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

  18. 18

    将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

  19. 19

    asp.net在每个页面请求中针对数据库检查Cookie

  20. 20

    如何在每个页面请求中更改asp.net成员资格的数据库?

  21. 21

    asp.net在每个页面请求中针对数据库检查Cookie

  22. 22

    使用ASP.NET MVC将图像存储在数据库中

  23. 23

    除了将用户数据存储在数据库中之外,还有其他选择吗?

  24. 24

    将用户数据存储在 $rootScope 中 - 好还是坏?

  25. 25

    Flask:何时使用会话与将用户数据存储在db中?

  26. 26

    使用buttonClick从C#和ASP.NET中的数据库中检索数据

  27. 27

    在Android应用中存储和检索用户数据?

  28. 28

    如何从uid存储的firebase中检索用户数据

  29. 29

    即使不使用会话也会交换用户数据 - asp.net mvc

热门标签

归档