Мне нужно различить guish между выходом из кнопки, которая имеет вызов метода SignOutAsyn c и фактический сеанс истекает. Есть ли способ, которым мы можем сделать это?
Это то, что у меня есть в данный момент:
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
// Adds a cookie for the browser to remember
.AddCookie(options =>
{
options.LoginPath = "/signin";
options.LogoutPath = "/signout";
options.AccessDeniedPath = "/forbidden";
options.SlidingExpiration = true;
});
Метод выхода
[HttpGet]
public async Task<IActionResult> SignOut()
{
// Other code
await httpContext.SignOutAsync();
// Redirects him/her to the home route
return Redirect((HttpContext.Request.Scheme +
"://" +
HttpContext.Request.Host +
HttpContext.Request.Path.ToString() +
HttpContext.Request.QueryString).Replace(HttpContext.Request.Path.ToString(), "/" + global.Portal.Name + "?so=1"));
}
И среди прочего, это то, что я сейчас пытаюсь отличить на исходе входа. Но здесь важно знать, есть ли способ различить guish между двумя.
Я имею в виду ... Потому что на данный момент повар ie уже очищено, и у нас нет никакой информации о том, что с ним произошло.
Если есть способ разобраться в этом, пожалуйста, сообщите мне. Я с радостью приму его.
Спасибо за любую помощь.