gpt4 book ai didi

c# - 避免在 Asp.NET Core 2.2 + IdentityServer 中使用 session cookie

转载 作者:行者123 更新时间:2023-12-02 00:13:42 28 4
gpt4 key购买 nike

我一直在使用 Asp.NET Core 2.2 和 Identity,使用示例解释 here .特别是我正在使用 StsServer 应用程序,它允许用户使用 OpenID 混合流或 Windows 身份验证进行身份验证。

我看到的是它存储:chrome

  • 3 个 session cookie(如果不记得用户身份)
  • 2 个 session cookie + 1 个 cookie(如果在重新打开浏览器时记住用户身份)

有没有办法避免此类 cookie?

谢谢,

最佳答案

.AspNetCore.AntiForgergy cookie 不是 session cookie。这是针对 CSRF 的。 .AspNetCore.Identity cookie 也不是 session cookie。在使用由 ASP.NET Core Identity 支持的身份和身份服务器时,是 auth cookie 会保留用户的身份验证状态。最后,idsrv.session cookie 来自 Identity Server,用于 OIDC session 管理,这不是您可能认为的“ session ”。它还用于支持维护经过身份验证的状态。

无论长短,它们都有特定的用途,您需要所有这些。

关于c# - 避免在 Asp.NET Core 2.2 + IdentityServer 中使用 session cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57807427/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com