В Visual Studio 2017 создайте новый проект веб-приложения ASP.NET Core (.NET Core), изменив аутентификацию на отдельные учетные записи пользователей (с использованием удостоверения ASP.NET Core).
В созданном проекте есть AccountController. В методе входа [HttpGet] есть следующее:
// Clear the existing external cookie to ensure a clean login process
await HttpContext.Authentication.SignOutAsync(_externalCookieScheme);
Я просто пытаюсь немного лучше понять процесс аутентификации. Итак, мои вопросы:
- Что делает этот код?
- Почему он включен в этот метод?
- Если я не включу это в свой собственный метод входа в систему, при каких обстоятельствах я столкнусь с проблемой и в чем будет проблема?