일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- HTTP
- 자바스크립트
- 자바
- 데이터베이스
- 웹프로그래밍
- JSP
- JavaScript
- 데이터규정
- 스프링프레임워크
- 공문서작성규정
- JSTL
- 데이터문서포맷
- Servlet
- xml mapping
- xml
- Multipart
- 반응형웹
- Ajax
- Session
- java annotation
- XML DOM
- XML Core
- Request/Response Header
- Database
- java컴파일
- 카카오APi
- 데이터포맷
- 프로그래밍용어
- Java
- 세션
- Today
- Total
목록Session (2)
KyungHwan's etc.
세션(Session) 쿠키가 웹 브라우저에 사용자의 상태를 유지하기 위한 정보를 저장했다면, 세션(Session)은 웹 서버 쪽의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장한다. 세션은 사용자의 정보를 유지하기 위해 javax.servle.http 패키지의 HttpSession 인터페이스를 구현해서 사용한다. 쿠키는 사용자의 상태 유지를 위한 정보를 웹 브라우저에 저장해서 웹 서버가 쿠키 정보를 읽어서 사용한다. 이것은 웹 브라우저에 저장된 쿠키는 웹 서버에서 열어볼 수 있다는 점에서 보안상 문제가 발생할 수 있다. 따라서 사용자의 정보를 유지하기 위해서는 쿠키를 사용하는 것보다 세션을 사용한 웹 브라우저와 웹 서버의 상태유지가 훨씬 안정적 이고, 보안상의 문제도 해결할 수 있다. 웹 서버는 각각의..
쿠키와 세션 Http 프로토콜은 상태가 없다. 즉 이전에 무엇을 했고, 지금 무엇을 했는지에 대한 정보를 갖지 않고 있는 특성을 지닌다. 즉, 웹 브라우저(클라리언트)의 요청에 대한 응답을 하고 나면 해당 클라이언트와의 연결을 지속하지 않는다(Connectionless) Http 프로토콜은 상태에 대한 지속적인 연결이 없기 때문에, 이런 부분을 해결하기 위해서 쿠키(Cookie)와 세션(Session)을 사용하여 상태가 없을 프로토콜을 위해 상태를 저장하고 지속시키기 위한 방법을 사용한다. 1. 쿠키(Cookie) 쿠키(Cookie)는 웹 브라우저의 정보를 웹 브라우저에 저장 한다. 이후에 서버로 전송되는 요청에는 쿠키가 가지고 있는 정보가 같이 포함되어 전송된다. 이때 웹 서버는 웹브라우저의 요청 속에..