728x90
반응형
쿠키는 세션과는 다르게 클라이언트의 정보를 서버에 두지 않고 각자의 클라이언트에 두게된다. 따라서 서버의 자원을 소모하지 않고 특정 정보를 유지 시키기 위한 좋은 방법이다. 그러나 몇가지 단점이 노출되는데, 이는
- 보안에 노출되어 있고,
- 사용자 브라우저에서 쿠키를 사용하지 않게 설정된다면 쿠키는 저장되지 않는다.
이러한 문제점을 염두해 두고 쿠키를 사용하길 바란다.
1) 주요 메소드
Cookie.setValue(value) | 쿠키의 값을 지정한다. |
Cookie.getValue() | 쿠키의 값을 가져온다. |
response.addCookie(cookie) | 쿠키를 전송한다. |
request.etCookie() | 쿠키를 가져온다. |
Cookie.setMaxAge(second) | 쿠키의 생존시간을 정한다. second > 0 : 정해진 시간동안 생존 second = 0 : 쿠키 삭제 second <0 : 부라우져가 끊어질때 까지 생존 |
Cookie.getName() | 쿠키의 이름을 가져온다. |
2) 쿠키 생성
쿠키는 javax.servlet.http 패키지 안에 Cookie클래스를 사용하여 작업한다.
쿠키 생성 및 설정 | Cookie myCookie = new Cookie("cookie_name", "cookie_value") |
쿠키 재설정 | myCookie.setValue("cookie_value"); |
쿠키 전송(저장) | response.addCookie(myCookie); |
3) 쿠키 사용
쿠키 가져오기 | Cookie[] cookie = request.getCookies() |
쿠키 이름 읽기 | cookie[i].getName() |
쿠키 정보 사용 | cookie[i].getValue() |
4) 사용예
쿠키를 생성하고 저장한다.
|
저장된 쿠키를 보여준다.
|
728x90
반응형
'모바일웹 > 쿠키 설정관련' 카테고리의 다른 글
자바스크립트 쿠키에 대해 질문입니다. (0) | 2015.03.31 |
---|---|
쿠키 암호화 만료시간갱신 ASP.NET (0) | 2015.03.31 |
JSP 쿠키, 세션 (0) | 2015.03.31 |
JSP 쿠키를 이용한 방문자 count (0) | 2015.03.31 |
쿠키 관련 질답 (0) | 2015.03.31 |