Response.Cookies:如何在到期后追加?

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

在ASP.NET Core 3.1 Web应用程序中使用以下代码:

var cookies = _contextAccessor.HttpContext?.Response?.Cookies;

if (cookies != null && !_contextAccessor.HttpContext.Response.HasStarted)
{
    cookies.Append(key, data);
}

问题

如何添加过期的Cookie? IResponseCookies接口(以及内部基础实现ResponseCookies)缺少这种Append重载。是否有意向LocalStorage方向发展?

c# asp.net-core cookies httpresponse
1个回答
1
投票

使用带有overload实例的CookieOptions

CookieOptions

此示例设置cookies.Append( key, data, new CookieOptions { MaxAge = TimeSpan.FromDays(1) }); 属性,但也有MaxAge属性。有关差异的更多信息,请参见MaxAge

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