IdentityServer 创建的不同 cookie 的用途是什么?

问题描述 投票:0回答:1

上周我实现了 Duende Software IdentityServer 7 BFF 框架,该框架与 ASP.NET Core Identity v8 集成,用于用户持久性和管理。

现在一切都已启动并运行,我注意到成功登录后我最终得到了 3 个 cookie,即

.AspNetCore.Cookies
.AspNetCore.Identity.Application
idsrv.session

谁能告诉我这 3 个 cookie 的目的是什么以及它们是由什么创建的?

asp.net-core asp.net-identity duende-identity-server
1个回答
0
投票

您所指的三个 cookie 是:

  1. AspNetCore.Cookies:该 cookie 由 ASP.NET Core Identity 框架创建,用于存储与身份验证相关的数据,例如身份验证票证和身份验证方案。
  2. AspNetCore.Identity.Application:此 cookie 也是由 ASP.NET Core Identity 框架创建的,用于存储有关当前经过身份验证的用户的信息。这包括用户的身份、身份验证令牌和其他用户特定的数据。
  3. idsrv.session:该cookie由IdentityServer创建,用于存储有关用户身份验证会话的信息。这包括用户的会话 ID、身份验证时间戳和其他特定于会话的数据。

这些 Cookie 对于维护用户的身份验证状态并确保他们可以访问网站上受保护的资源至关重要。

© www.soinside.com 2019 - 2024. All rights reserved.