어플리케이션 웹 서버 사용 시 HTTP 세션 동안 값 저장하기 (Real-Time, Windows)
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
HTTP 세션은 웹 클라이언트와 웹 서비스 사이에서 생성된 모든 HTTP 요청의 모음입니다. HTTP 세션을 사용하여 하나의 웹 클라이언트에서 온 여러 개의 HTTP 요청에 인증이나 변수와 같은 데이터를 저장합니다. 예를 들어, 사용자는 HTTP 세션을 시작할 때 사용자 이름을 입력할 수 있고, 웹 서비스는 이 데이터를 저장해서 이 후의 HTTP 요청에 적용할 수 있습니다.
| 노트 웹 서비스는 영구 데이터를 클라이언트 시스템의 HTTP 쿠키 안에 세션 변수로 저장합니다. HTTP 세션을 사용하려면, 브라우저와 같은 웹 클라이언트 내부에 쿠키를 활성화해야 합니다. |
아래 VI를 사용하여 HTTP 세션 생성 및 삭제, 세션 변수 쓰기, 읽기 및 삭제, 특정 웹 클라이언트에 현재 세션이 존재하는지 확인하기 등의 작업을 수행하십시오.
예를 들어 사용자 이름을 나타내는 세션 변수를 생성할 수 있습니다. 클라이언트는 HTTP 요청 초기에서 사용자 이름의 값을 전달할 수 있습니다. HTTP 메소드 VI는 세션 변수를 사용하여 클라이언트 시스템에 쿠키를 저장합니다. 그 후 클라이언트는 이 값을 다시 입력하지 않고도 HTTP 요청을 할 수 있습니다. HTTP 세션이나 세션 변수가 없으면, 클라이언트가 HTTP 요청을 할 때마다 사용자 이름 값이 다시 설정됩니다.
쿠키를 지원하는 웹 브라우저 또는 다른 클라이언트를 사용할 때, 쿠키를 사용하면 클라이언트가 여러 HTTP 요청에 대한 특정 HTTP 세션을 이어서 계속할 수 있습니다. [세션 생성] VI를 사용하여 새 HTTP 세션을 생성할 때 세션 ID 쿠키를 생성할 수 있습니다. [세션 ID 쿠키 얻기] VI를 사용하여 쿠키를 통해 특정 HTTP 세션을 재개할 수 있습니다.
다음 그림은 HTTP 세션을 만들고, 세션 변수 사용자 이름을 쓰고, 웹 클라이언트로부터 값을 받는 HTTP 메소드 VI의 코드를 보여줍니다. [세션 변수 읽기] VI는 사용자 이름의 값을 읽고, 이 값은 이 HTTP 메소드 VI 안에서 이후 오는 HTTP 요청에서 사용할 수 있습니다.