如何将cookie设置为安全的.NET Core



我在使用Identity Server 4时遇到了问题。这是一个常见的问题,需要SameSite=None和安全的cookie。虽然我设法将SameSite设置为None,但我并没有将cookie设置为安全的。

我试着在网上搜索,但找不到任何完整的解决方案。我也需要在哪里使用这部分代码的信息,因为我没有经验。

我使用的是ASP.NET Core 3.1。

感谢

您可以设置类似的cookie设置

services.AddIdentityServer()
.AddInMemoryClients(Clients.Get())
.AddInMemoryIdentityResources(Resources.GetIdentityResources())
.AddInMemoryApiResources(Resources.GetApiResources())
.AddDeveloperSigningCredential()
.AddTestUsers(TestUsers.Users);
services.AddAuthentication("MyCookie")
.AddCookie("MyCookie", options =>
{
options.ExpireTimeSpan = ...;
});

有关更多信息,请阅读Cookie验证。

相关内容

  • 没有找到相关文章