public IActionResult GetOrCreateTokenCache(string email) { string resource = "https://management.chinacloudapi.cn"; _cache.GetOrCreate("token", entry => { entry.SetAbsoluteExpiration(TimeSpan.FromSeconds(10)); /*entry.RegisterPostEvictionCallback((key, value, reason, state) => * { * Console.WriteLine(key); * Console.WriteLine(value); * Console.WriteLine(reason); * Console.WriteLine(state); * });*/ return(_tokenDto.GetToken(email, resource).Result.access_token); }); return(Ok(new { validtime = 10, access_token = _cache.Get("token") })); }