쿠키와 세션 ① - Cookie

toastedEevee·2022년 8월 17일
0

Cookie 🍪🥮🥠

🎧 내가 만든 쿠키
너를 위해 구웠지
But you know that it ain't for free, yeah~🎶

사용자의 하드디스크나 메모리에 저장되는 데이터 조각

🥠 이름과 값의 쌍으로 구성된 작은 정보로, 아스키문자만 저장 가능함

🥮 웹 사이트에 접속할 때 자동적으로 만들어지는 임시 파일로, 이용자가 본 내용, 상품 구매 내역, 신용카드 번호, 아이디, 비밀번호, IP 주소 등의 정보를 담고 있는 데이터 파일

🍪 쿠키는 서버와 클라이언트의 연결 상태를 유지하기 위해서 사용함
  • 요청을 받은 서버에서 응답 헤더에 쿠키를 같이 담아서 전송하면 브라우저에 저장되고, 유효시간 이후에는 자동으로 삭제된다.
Cookie cookie = new Cookie(name, value);

response.addCookie(cookie);

💡 쿠키의 유효시간은 어떻게 설정하나요?

- setMaxAge(int Sec) 로 지속시간을 초단위로 지정하면 된다.

↳ 만약, 쿠키의 유효시간을 1시간으로 설정한다면?

cookie.setMaxAge(60*60);

🥮 시간 설정을 하지 않으면, 클라이언트가 브라우저를 종료하는 순간 쿠키도 삭제된다.

<c:url value="" />

🍪 쿠키를 허용하지 않는 클라이언트의 로그인 유지를 위해 요청 URL을 위의 JSTL 태그로 작성하면, 요청 시 url 뒤에 jsessionId가 붙어서 세션이 유지된다.

profile
내가그린솜뭉치

0개의 댓글