본문 바로가기
JSP & Servlet/JSP

Sessin의 개념 / Cookie와의 차이점

by leehii 2022. 6. 20.

 

--확인방법--

쿠키는 MaxAge에서 유효기간이 보이고

Session은 세션이라고 명시된것을 확인 가능하다!

 

 

 

 

 

--쿠키와의 차이점--

 

1.

 

쿠키는 유효기간이 있으면 브라우저 종료시에도 사용가능하나

세션은 브라우저 종료시 모든 정보가 사라지므로 사용불가하다.

 

2.

 

세션의 아이디는 쿠키와는 다르게 설정이 불가능하고 임의적으로 만들어진다.

(보안에서 우수함)

 

3.

 

쿠키는 서버에서 유지를 원하는 내용을 쿠키로 생성해서 클라이언트에게 전송했다면

세션은 아이드를 전송하고 클라이언트에서 쿠키를 생성한다는 차이점이 있다

 

4.

 

쿠키는 객체를 생성하여 불러와야 했지만( Cookie cookie = new Cookie);

세션은 내장객체이므로 객체생성없이 바로 불러올 수 있다!  -->>  session.getAttribute(key, value); 

 

여기서 중요한 점은 

쿠키는 Key값과 Value 값 모두 String 형태였지만

세션은Key 값은 String이지만 Value값은 object 형태이다.

 

5.

 

값을 확인하려면 배열에 담아 전체만 확인했던 쿠키와 달리 

세션은 값을 각각 하나하나 확인 가능하며 , 전체를 확인하는 것도 가능하다.