Asp.net core dotnet core IDistributedCache redis刷新不工作
Microsoft.Extensions.Caching.Redis{1.1.1}的版本,我的简单代码:Asp.net core dotnet core IDistributedCache redis刷新不工作,asp.net-core,distributed-cache,Asp.net Core,Distributed Cache,Microsoft.Extensions.Caching.Redis{1.1.1}的版本,我的简单代码: DistributedCacheEntryOptions userExpire = new DistributedCacheEntryOptions { AbsoluteExpiration = DateTimeOffset.Now.ToUnixTimeSeconds() + 300 }; _cache.SetString("sessionX", "Bill", userExpire
DistributedCacheEntryOptions userExpire = new DistributedCacheEntryOptions
{
AbsoluteExpiration = DateTimeOffset.Now.ToUnixTimeSeconds() + 300
};
_cache.SetString("sessionX", "Bill", userExpire);
// refresh sessionX not work
_cache.Refresh("sessionX");
谢谢你的帮助。这很有效,你只是没有耐心等47年而已 您可能想试试这个:
AbsoluteExpiration=DateTimeOffset.UtcNow.AddSeconds(300)代码>
ToUnixTimeSeconds是自1970-01-01T00:00:00Z(约47年)以来经过的秒数
以秒为单位设置为缓存绝对过期意味着缓存47年。它有效,你只是没有足够的耐心等待47年
您可能想试试这个:
AbsoluteExpiration=DateTimeOffset.UtcNow.AddSeconds(300)代码>
ToUnixTimeSeconds是自1970-01-01T00:00:00Z(约47年)以来经过的秒数
以秒为单位设置为缓存绝对过期意味着缓存47年。Hi@Csaba,谢谢您的回答。我最终发现我犯的错误是我没有设置“SlidingExpiration”属性,所以刷新无法工作。在Hi@Csaba找到了,谢谢你的回答。我最终发现我犯的错误是我没有设置“SlidingExpiration”属性,所以刷新无法工作。在