gpt4 book ai didi

c# - ASP.Net Core `cookies authentication` 在哪里存储对该 cookie 的引用?

转载 作者:行者123 更新时间:2023-11-30 13:54:05 25 4
gpt4 key购买 nike

有时我曾经看到 PHP 开发人员在他们的 cookie 中传递一个 Id,并在数据库中保存对该 cookie 的引用(这样他们就可以通过 cookie 对用户进行身份验证)。但在 ASP.Net Core 中,我从未见过。

ASP.Net Core 如何以及在何处知道此 cookie 归该用户所有?一切都存储在内存中(在某种对象中)吗?

如果是,这是否意味着如果我重新启动我的应用程序,用户应该再次登录?或者 ASP.Net Core 是否提供了任何方法,即使在重新启动应用程序后也能保留对 cookie 的引用?

最佳答案

ClaimsPrincipal 被序列化、加密并作为 cookie 发送到客户端。一旦创建了 cookie,它就成为唯一的身份来源。当客户端发出请求时,它会发送 cookie,服务器对其进行解密(用作验证)并反序列化到 HttpContext 中。

关于c# - ASP.Net Core `cookies authentication` 在哪里存储对该 cookie 的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47253222/

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