세션 상태

작가: Lewis Jackson
창조 날짜: 8 할 수있다 2021
업데이트 날짜: 1 칠월 2024
Anonim
ASP.NET Core 세션(Session) 상태 관리
동영상: ASP.NET Core 세션(Session) 상태 관리

콘텐츠

정의-세션 상태 란 무엇입니까?

.NET과 관련하여 세션 상태는 일련의 HTTP 요청 중에 사용자 세션을 추적하는 방법입니다. 세션 상태를 통해 개발자는 .NET 웹 응용 프로그램에서 ASP.NET 웹 페이지를 탐색 할 때 사용자에 대한 데이터를 저장할 수 있습니다.


세션의 개념은 일반적이며 대부분의 웹 서버에 적용됩니다. 그러나 세션 상태는 Microsoft 중심 개념입니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 세션 상태를 설명합니다

HTTP 프로토콜은 상태 비 저장입니다. 즉, HTTP는 사용자가 한 웹 페이지에서 다른 웹 페이지로 이동할 때 사용자를 추적 할 수있는 기본 제공 방법이 없습니다. 결과적으로 상태를 유지하는 데 사용되는 여러 가지 다른 방법이 있습니다. 여기에는 세션 상태, 쿠키, 숨겨진 양식 필드 (.NET에서 viewstate라고 함), 쿼리 문자열을 통해 변수 전달 및 양식 게시물이 포함됩니다.

세션 상태의 가장 큰 단점은 웹 서버의 IIS 응용 프로그램 풀에서 상태가 유지된다는 것입니다. 이것은 하나의 서버에서는 문제가 아니지만 여러 서버로 확장 할 때 문제가 발생합니다. 해결책은 세션 상태가 타사 서버에 저장된 상태 서버로 이동하는 것입니다. 응용 프로그램 풀에 세션 상태를 저장하면 서버를 재부팅하면 데이터가 손실됩니다.

이 정의는 .NET을 기반으로 작성되었습니다.