본문 바로가기
정리/WEB

웹 Back End (4)

by 2744m 2020. 4. 20.

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

댓글