차례:
정의-세션 상태 란 무엇입니까?
.NET의 맥락에서 세션 상태는 일련의 HTTP 요청 동안 사용자 세션을 추적하는 방법입니다. 세션 상태를 통해 개발자는 .NET 웹 응용 프로그램에서 ASP.NET 웹 페이지를 탐색 할 때 사용자에 대한 데이터를 저장할 수 있습니다.
세션의 개념은 일반적이며 대부분의 웹 서버에 적용됩니다. 그러나 세션 상태는 Microsoft 중심 개념입니다.
Techopedia는 세션 상태를 설명합니다
HTTP 프로토콜은 상태 비 저장입니다. 즉, HTTP는 사용자가 한 웹 페이지에서 다른 웹 페이지로 이동할 때 사용자를 추적 할 수있는 기본 제공 방법이 없습니다. 결과적으로 상태를 유지하는 데 사용되는 여러 가지 다른 방법이 있습니다. 여기에는 세션 상태, 쿠키, 숨겨진 양식 필드 (.NET에서 viewstate라고 함), 쿼리 문자열을 통해 변수 전달 및 양식 게시물이 포함됩니다.
세션 상태의 가장 큰 단점은 웹 서버의 IIS 응용 프로그램 풀에서 상태가 유지된다는 것입니다. 한 서버에서는 문제가되지 않지만 여러 서버로 확장 할 때 문제가 발생합니다. 해결책은 세션 상태가 타사 서버에 저장된 상태 서버로 이동하는 것입니다. 응용 프로그램 풀에 세션 상태를 저장하면 서버를 재부팅하면 데이터가 손실됩니다.
이 정의는 .NET의 맥락에서 작성되었습니다.