4.9 | Session 개체
Session 개체는 단일 사용자 레벨로 어떤 값을 저장하거나 호출할 때 사용되는 개체로 사용자 한 명에 대한 정보를 키와 값으로 저장할 수 있으며 서버 측 메모리에 해당 데이터를 저장한다. Application 변수가 누구나 접근 가능한 공통(Public)적인 성격이라면 Session 변수는 사용자별로 하나씩 생성되는 전용(Private)적인 성격이다. Session 개체는 사용자 한 명이 웹 사이트를 방문했을 때 그 사용자에게만 특정한 값을 저장해 놓고 유지하고 싶을 때 사용한다. 회원 로그인 기능을 구현할 때, 로그인했다라는 정보 등을 보관해 놓을 때, 주로 사용한다. Session 개체의 주요 멤버는 다음 표와 같다.
멤버 |
설명 |
SessionID |
현재 세션의 고유 번호 값 반환 |
SessionTimeout |
세션 시간 기록: 기본값 20분. 더 추가하거나 줄일 경우 사용 |
Abandon() |
현재 세션 지우기 |
Session_Start() |
사용자(세션) 한 명이 방문할 때 실행 |
Session_End() |
사용자 한 명이 나간 후 실행 |