Session
- 서버 메모리에 Object로 저장
- 신뢰성이 중요한 곳에 사용됨
- 브라우저 단위
- 전역에 저장
- 프로젝트 내 모든 JSP에서 사용가능
- Map형식으로 관리
Cookie
- 클라이언트에 file로 저장 (String 형식)
- SID(Ssesion id)는 쿠키에 저장되어 있음.
- 브라우저는 response에 Cookie 저장명령이 있으면 그 정보를 Cookie 저장소에 저장한다. 다음에 서버에 갈 때 Cookie 저장소에 있는 쿠키를 자동으로 들고간다.
- 전역에 저장
- 프로젝트 내 모든 JSP에서 사용가능
- Map형식으로 관리
생성 : Cookie c = new Cookie(String name, String value);
값 변경/얻기 : c.setValue(String value); / String value = c.getValue();
값 범위 지정/ 얻기 : c.setPath(String path); / String path = c.getPath();
유효기간지정(단위 : 초)/ 얻기 / 삭제 : c.setMaxAge(int expiry) / int expiry = c.getMaxAge(); / c.setMaxAge(0);
**쿠키를 클라이언트에 전송 : c. response.addCookie(c);
클라이언트의 모든 요청은 직접 JSP나 DAO, BSO 등으로 가지 않고 컨트롤러(서블릿)을 거쳐서 처리되게 한다.
컨트롤로에서 세션과 쿠키를 처리
'정리 > WEB' 카테고리의 다른 글
웹 Back End (3) (0) | 2020.04.19 |
---|---|
웹 Back End (2) (0) | 2020.04.19 |
웹 Back End (1) (0) | 2020.04.19 |
댓글