본문 바로가기

코딩/jsp

쿠키(cookie)

쿠키란 클라이언트측에서 관리되는 정보를 의미한다. 세션과의 차이를 비교해보면 세션은 서버측에서 관리되지만 쿠키는 클라이언트에 정보가 저장된다. 또한 쿠키의 정보는 세션과 달리 브라우저를 종료한다고 해도 생존 기간이 지정되면 생존기간 동안 데이터가 사라지지 않는다. 쿠키는 하드디스크에 파일로 저장되기 때문에 그 파일이 남아있는 한 쿠키는 항상 유지된다. 하지만, 쿠키는 클아이언트에서 관리되기 때문에 보안적으로 매우 취약한 면을 가지고 있다. 하드디스크에 있는 쿠키 파일을 수정할 염려가 있기 때문이다. 이렇기 때문에 보안이 필요한 정보는 쿠키를 사용하지않고 세션을 사용한다.

 

쿠키 객체의 메서드

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

 

 

 

session 쿠키 예제.zip
0.00MB

'코딩 > jsp' 카테고리의 다른 글

커넥션 풀(사용법)-Oracle 기준  (0) 2020.04.07
세션(session)  (0) 2020.03.16