세션이란 무엇인가?
2019. 3. 27. 11:03ㆍIT 용어
세션이란?
세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단이다. 쿠키와의 차이점은 클라이언트의 특정 위치에 저장되는 것이 아니라, 서버상에 객체로 존재한다는 것이다.
세션은 서버에서만 접근이 가능하여 보안이 좋고, 저장할 수 있는 데이터에 한계가 없다.
세션은 클라이언트의 요청이 발생하면 자동생성 된다. 그리고 session이라는 내부 객체를 지원하여 세션의 속성을 설정할 수 있다.
세션은 브라우저 하나당 unique한 세션을 만들어준다.
세션 관련 메소드
- setAttribute() : 세션에 데이터를 저장
- getAttribute() : 세션에서 데이터를 가져옴
- getAttributeNames() : 세션에 저장되어 있는 모든 데이터의 유니크한 값을 얻음
- getId() : 자동 생성된 세션의 유니크한 아이디를 얻음
- isNew() : 세션이 최초 생성되었는지, 이전에 생성된 세션인지 구분
- getMaxInactiveInterval() : 세션의 유효시간을 얻음
- removeAttribute() : 세션에서 특정 데이터 제거
- invalidate() : 세션의 모든 데이터를 삭제
세션 문법
'IT 용어' 카테고리의 다른 글
쿠키란 무엇인가? (0) | 2019.03.27 |
---|---|
웹 서버와 웹 어플리케이션 서버 (0) | 2019.03.27 |