Emma.log()

6.2 쿠키 vs 세션 본문

Front-End/Jsp

6.2 쿠키 vs 세션

EverJunior Minjoo 2022. 9. 14. 13:32

1. 쿠키

저장위치/ 형식 : 쿠키는 클라이언트 PC에 text형식으로 저장된다.

보안 : 클라이언트에 저장되므로 보안에 취약하다.

자원/ 속도 :  서버자원을 사용하지 않으므로 세션보다 빠르다.

용량 : 용량의 제한이 있다.

유지시간 : 쿠키생성시 설정한다. 단 설정된 시간이 경과되면 무조건 삭제된다.

 

2. 세션

저장위치/ 형식 : 세션은 웹서버에 Object타입으로 저장된다.

보안 : 세션은 서버에 저장되므로 보안에 안전하다.

자원/ 속도 : 세션은 서버자원을 사용하므로 쿠키보단 느리다.

용량 : 서버가 허용하는 한 용량에 제한이 없다.

유지 시간 : 서버의 web.xml에서 설정한다. 설정된 시간 내라도 동작이 있다면 삭제되지 않고 유지된다.

 

jsp에서는 클라이언트의 상태정보를 저장하는 두가지 방법이 쿠키와 세션이다. 쿠키는 상태정보를 클라이언트pc에 저장하고 세션은 서버에 저장한다.

 

1) 세션은 클라이언트가 웹브라우저를 통해 서버에 접속한 후 웹브라우저를 닫을때까지의 단위를 뜻한다.

2) 클라이언트가 서버에 접속한동안 상태를 유지하기위해 세션영역을 이용해 상태정보를 저장한다

3) 세션의 유지시간 설정은 web.xml을 이용하는것이 편리하다.

4) 설정된 유지시간동안 아무 동작이 없다면 세션은 소멸되지만 동작이 있다면 계속 유지된다.

5) 세션 영역은 다른 페이지와도 공유되므로 클라이언트별 상태정보를 관리하기에 유용하다.

'Front-End > Jsp' 카테고리의 다른 글

7.3 액션태그(Action Tag) -- 기타  (0) 2022.09.14
7.2 액션태그(Action Tag) --<jsp:forward>  (0) 2022.09.14
7.1 액션태그(Action Tag)--<jsp:include>  (0) 2022.09.14
번외 DTO와 DAO  (0) 2022.09.14
6.1 session  (0) 2022.09.14