diff --git a/samples/CookieSessionSample/MemoryCacheSessionStore.cs b/samples/CookieSessionSample/MemoryCacheSessionStore.cs index 0ed51dfb29..c07d706325 100644 --- a/samples/CookieSessionSample/MemoryCacheSessionStore.cs +++ b/samples/CookieSessionSample/MemoryCacheSessionStore.cs @@ -26,17 +26,16 @@ namespace CookieSessionSample public Task RenewAsync(string key, AuthenticationTicket ticket) { - _cache.Set(key, ticket, context => + var options = new MemoryCacheEntryOptions(); + var expiresUtc = ticket.Properties.ExpiresUtc; + if (expiresUtc.HasValue) { - var expiresUtc = ticket.Properties.ExpiresUtc; - if (expiresUtc.HasValue) - { - context.SetAbsoluteExpiration(expiresUtc.Value); - } - context.SetSlidingExpiration(TimeSpan.FromHours(1)); // TODO: configurable. + options.SetAbsoluteExpiration(expiresUtc.Value); + } + options.SetSlidingExpiration(TimeSpan.FromHours(1)); // TODO: configurable. + + _cache.Set(key, ticket, options); - return (AuthenticationTicket)context.State; - }); return Task.FromResult(0); }