将 ASP.NET 身份与负载平衡器一起使用

Using ASP.NET Identity with a load balancer

ASP.NET Identity 是否在内存中存储双因素身份验证和重置密码令牌?

如果我们在负载均衡器后面有一个项目的多个副本,那么解决方案是什么?可以将这些令牌存储在数据库中吗?

如果我们想使用负载均衡器,还有其他问题吗?

令牌不存储在服务器内存中,而是存储在客户端(link、cookie 等)。因此,只要您将 web.config 中的 machinekey 在所有 Web 服务器上保持相同,就支持负载平衡器。

由于上述原因,没有必要将它们存储在数据库中。有可能这样做。另见这个类似的问题(我看到它有类似的答案:-)) How are bearer tokens stored server-side in Web API 2?