상세 컨텐츠

본문 제목

[JSP] jsp _쿠키_cookie? (세션_session과 비교하기)

JSP_

by 쫑메이 2020. 6. 24. 20:52

본문


 

 

 

 

jsp _쿠키(cookie)와 

어떻게 생겨먹었나?

 

차이를 확실히 짚고 넘어가자

 

 

 

 

 


 

쿠키(cookie)란?


 

쿠키: 내장 객체,

페이지 상관없이 값을 컴퓨터에 저장 유지

서버에 부하를 줄이고자 사용, 보안상 중요하지 않은 데이터 저장

 

 

 

 

 

 

내 컴퓨터에서 쿠키(cookie) 파일 찾기

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

쿠키_내장 메서드

속성 설명
setValue(String value) 쿠키값을 설정
getValue( ) 쿠키값을 얻어온다
getName( ) 쿠키 이름을 얻어온다
getMaxAge( ) 쿠키 만료 기간을 얻어온다
setMaxAge( ) 쿠키 만료 기간을 지정한다

 



 

 

 

쿠키와 세션 비교

 


 

세션은

연결 정보를 저장하는 역할

페이지 상관없이 서버에 값이 유지되게끔 한다

세션은 브라우저 창을 닫았을 때, 30분 동안 작업을 하지 않았을 때, 로그아웃했을 때 사라진다.

보안상 중요한 데이터 저장 유지, 특히 로그인 인증. 세션은 서버에 저장이 된다

세션은 값이 유지가 된다.

어느 페이지에 가든지 이 값을 사용할 수 있다

 

 

 

 

 

 

쿠키는

페이지 상관없이 값을 사용자 컴퓨터에 저장 유지할 때

세션을 쓸지 쿠키를 쓸지는 보고 결정해야 한다

쿠키는 서버의 부하를 줄이고자 보안상 중요하지 않는 데이터를

클라이언트 컴퓨터에 저장된다

 

 

 

 

 

여러 개의 쿠키를 저장하는 변수


 

 

배열 변수=request.getCookies();

쿠키값 클라이언트=> 서버 요청 가져옴=> 서버에 요청 정보 저장 request

request 안에 쿠키 값이 들어있다

 

 

 

 

 

 

쿠키 값 기억 장소_ 저장


 

쿠키 값 기억장소 만들고(생성) 이름, 값 저장

Cookie cookie=new Cookie("이름", "cookie value")

 

 

 

 

 

 

 

 

쿠키_ 유지시간 설정


 

 

세션과 다르게 쿠키는 시간을 설정해 줘야 함!!

 

쿠키 유지시간 설정

cookie.setMaxAge(expiry);

 

 

 

 

 

 

 

쿠키_결과 저장 작업


 

 

서버 처리결과=> 사용자 컴퓨터에 저장 작업

response.addCookie(cookie);

 

 

 

 

 

 

 

쿠키 실전 예제 <1>


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

쿠키 실전 예제 <2>


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

ㅣ읽느라 수고 많으셨어요~ㅣ

 


 

 

 

 

 

 

 

 

 


 

 

 

부족한 글을 읽어주셔서 감사드립니다

아직 부족한 게 많으니

틀린 곳이 있다면

조언의 말씀 꼭 부탁드립니다!!!!

 

 

 

 

 

 


 

반응형

관련글 더보기