Для ASP.NET Core 2.0
services.ConfigureApplicationCookie(options =>
{
options.Cookie.Name = "CookieName";
options.Cookie.Expiration = TimeSpan.FromDays(2);
});
В ASP.NET Core 2.0 используйте свойство ExpireTimeSpan вместо Cookie.Expiration.
services.ConfigureApplicationCookie(options =>
{
options.Cookie.Name = "CookieName";
options.ExpireTimeSpan = TimeSpan.FromHours(24);
options.SlidingExpiration = true;
});
Из документов :
Cookie.Expiration: получает или задает срок действия файла cookie. В настоящее время эта опция недоступна и станет устаревшей в ASP.NET Core 2.1+. Используйте параметр ExpireTimeSpan, чтобы установить срок действия cookie.