ASP 세션
Session 개체는 사용자 세션(세션)에 대한 정보를 저장하거나 사용자 세션(세션)의 설정을 변경하는 데 사용됩니다.
사용해 보기 - 예제
LCID 설정 및 반환
이 예제에서는 "LCID" 속성을 보여줍니다. 이 속성은 위치 또는 지역을 나타내는 정수를 설정하고 반환합니다. 날짜, 시간, 통화 등의 내용은 위치나 지역에 따라 표시됩니다.
Return SessionID
이 예는 "SessionID" 속성을 보여줍니다. 이 속성은 각 사용자의 고유 ID를 반환합니다. 이 ID는 서버에서 생성됩니다.
Session timeout
이 예는 "Timeout" 속성을 보여줍니다. 이 속성은 세션 시간 제한을 분 단위로 설정하고 반환합니다.
세션 개체
컴퓨터에서 응용 프로그램 작업을 할 때 응용 프로그램을 열고 변경한 다음 닫습니다. 그것은 대화와 매우 흡사합니다. 컴퓨터는 당신이 누구인지 알고 있습니다. 언제 앱을 열고 닫는지 알 수 있습니다. 그러나 인터넷에서는 문제가 발생합니다. HTTP 주소는 상태를 유지할 수 없기 때문에 웹 서버는 귀하가 누구인지, 무엇을 하는지 전혀 모릅니다.
ASP는 각 사용자에 대해 고유한 쿠키를 생성하여 이 문제를 해결합니다. 쿠키는 사용자의 컴퓨터로 전송되며 사용자를 식별하는 정보를 포함합니다. 이 인터페이스를 세션 개체라고 합니다.
Session 개체는 사용자 세션(세션)에 대한 정보를 저장하거나 사용자 세션(세션)의 설정을 변경하는 데 사용됩니다.
세션 객체에 저장된 변수는 단일 사용자에 대한 정보를 저장하며 애플리케이션의 모든 페이지에서 사용할 수 있습니다. 세션 변수에 저장되는 공통 정보는 일반적으로 이름, ID, 매개변수입니다. 서버는 각각의 새로운 사용자에 대해 새 세션을 생성하고 세션이 만료되면 세션 개체를 취소합니다.
Session 개체의 컬렉션, 속성, 메서드 및 이벤트는 다음과 같이 설명됩니다.
Collection
Collection | Description |
---|---|
Contents | 스크립트 명령을 통해 세션에 추가된 모든 항목을 포함합니다. |
StaticObjects | HTML의 <object> 태그를 사용하여 세션에 추가된 모든 개체를 포함합니다. |
Property
Property | Description |
---|---|
CodePage | 동적 콘텐츠를 표시할 때 사용되는 문자 집합을 지정합니다. |
LCID | 지정된 위치 또는 지역에 대한 정수를 설정하거나 반환합니다. 날짜, 시간, 통화 등의 내용은 위치나 지역에 따라 표시됩니다. |
SessionID | 각 사용자의 고유 ID를 반환합니다. 이 ID는 서버에서 생성됩니다. |
Timeout | 응용 프로그램의 세션 개체에 대한 시간 초과(분)를 설정하거나 반환합니다. |
Method
Method | Description |
---|---|
Abandon | 사용자 세션을 취소합니다. |
Contents.Remove | Contents 컬렉션에서 항목을 제거합니다. |
Contents.RemoveAll() | Contents 컬렉션에서 모든 항목을 제거합니다. |
Event
Event | Description |
---|---|
Session_OnEnd | 이 이벤트는 세션이 종료될 때 발생합니다. |
Session_OnStart | 이 이벤트는 세션이 시작될 때 발생합니다. |