gpt4 book ai didi

cookies - 在 docker 镜像启动之间保持 ASP.NET Core auth cookie

转载 作者:行者123 更新时间:2023-12-02 18:23:41 25 4
gpt4 key购买 nike

每次包含 .NET Core MVC Web 应用程序的 Docker 镜像启动时,所有身份验证 cookie 都会失效,这可能是由于生成了新的机器 key (在签署 cookie 时使用)。

传统上可以通过 <machineKey/> 设置。 web.config 中的元素.NET 应用程序。

This link建议 DataProtection包符合要求,但该包似乎需要完整的胖框架。

确保每次 Docker 镜像重新启动时不会使现有的身份验证 cookie 失效的正确方法是什么?

最佳答案

您希望将用于数据保护的 key 放入持久且可共享的位置。

如果您在 AWS 上,AspNetCore.DataProtection.Aws只需几行配置代码即可将 key 环放在 S3 上。此外,您可以利用 AWS KMS 加密 key ,这对于实现一致的加密算法特别有用,允许在具有不同默认加密算法的不同操作系统中重复使用相同的 key 。 KMS 选项也是同一个库的一部分。

如果您在 AWS 以外的其他平台上,则需要另一个库或安装共享驱动器。但是为 key 共享相同位置的概念保持不变。

关于cookies - 在 docker 镜像启动之间保持 ASP.NET Core auth cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40412575/

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