본문 바로가기
내가 보려고 정리한 JSP & Servlet

[JSP] 쿠키 / forward, sendRedirect

by nacastle 2020. 7. 22.

사용자 정보들을 사용자 컴퓨터에 저장하는 것

 

한 사이트당 최대 20개 저장 가능

하나의 쿠키는 최대 4K

쿠키가 300개 넘으면 랜덤하게 삭제되면서 새로운 쿠키가 들어옴

문자열로만 저장 가능

특수문자 불가

한글 저장 안되기때문에 encoder, decoder가 필요

 

쿠키는 서버에서 만들어짐... 저장소는 client 쪽

client쪽에 쿠키를 보내줘야....=> response 객체를 통해서

쿠키 분석은 서버

 

서버 -> 클라 : addCookie

클라 -> 서버 : request.getCookies

 

쿠키이름 : 쿠키값

 

일반적으로 유효기간 : 웹 브라우저 종료시까지

유효기간 정의 가능 : maxAge 

  -1 : 브라우저 종료시

  0 : 쿠키 바로 삭제

  그 외 : 초 단위 설정 가능

 

path, 도메인 : 쿠키를 어디까지 전달할 것인지 

 

 

 

 

=================================================

 

forward / sendRedirect

 

forward

요청받은 대상(a.jsp)과 응답하는 대상(b.jsp)을 다르게 

url은 요청받은 대상으로 유지

2개 이상 대상이 데이터 공유하는 방식

  request.getParameter

  param.

One-way 방식

 

sendRedirect

요청받은 대상(a.jsp)이 응답함. 동시에 클라에게 b.jsp에 요청하게끔

url : a.jsp => b.jsp

request 영역에서 데이터를 공유할 수 없다. (요청이 a, b 두번 발생하기 떄문에)

parameter를 이용해서 데이터를 공유해야 (sendRedirect는 get 방식임)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형