쿠키는 사용자의 정보를 저장하여 사용자를 식별, 추적 및 개인화하는 데 도움이 됩니다. 사용자가 웹사이트에 로그인하면 서버는 ID, 사용자 데이터 및 기타 정보를 포함하는 쿠키를 생성하여 저장하고, 각 요청과 함께 서버로 다시 전송합니다. .NET 8에서는 쿠키를 구현하려면 ASPNET CORE Web API를 생성하고 필요한 패키지를 설치해야 합니다. 사용자를 나타내는 간단한 엔티티를 생성하여 이름, 이메일, 암호 및 역할을 포함할 수 있습니다. 사용자 구성에서는 이메일을 인덱스로 설정하고 고유하게 표시하여 동일한 이메일 주소를 사용하여 다른 사용자가 등록할 수 없도록 합니다. DbContext에서는 UserRoles 관계를 구성해야 합니다. 저장소는 이메일로 사용자를 검색하는 데만 필요합니다. 로그인 서비스에서는 사용자 입력을 받고 이메일로 사용자를 검색하여 암호를 확인하고 사용자를 반환합니다. 쿠키 인증을 구성하려면 Program.cs 파일에 필요한 구성 추가가 필요합니다. 쿠키 서비스에서는 사용자의 정보를 포함하는 쿠키를 생성하고, 인증 컨트롤러에서는 로그인, 로그아웃 및 액세스 거부 요청을 처리합니다.
dev.to
ASP.NET 8 - Cookie Authentication
