public async Task <IActionResult> Logout() { HttpContext.Session.Clear(); var q = _userService.CurrentUserLogin; HttpContext.Session.Set("PreviousLogin", Encoding.UTF8.GetBytes(_userService.CurrentUserLogin)); _serviceCache.AddOrReplace(sessionCloseKey, false); _userService.ClearCurrentUserCache(); await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme); return(RedirectToAction("Index", "Home")); }