[JSP] - 쿠키와 세션
JSP2017. 1. 18. 23:21
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
| JSP 쿠키와 세션
Cookie의 인스턴스 객체를 생성하고 쿠키의 이름과 보내줄 값을 지정한다
생성한 객체에 setMaxAge(초)를 이용하여 유효시간을 설정할 수 있다
쿠키
DB연동해서 하는게 아니라 클라이언트 PC에 내 저장한다(요즘 보안 때문에 잘 사용하지 않음)
세션은 서버에 저장되지만 쿠키는 클라이언트 단에 저장된다
예) 로그인 할 때 아이디 저장하기 폼
쿠키의 생성
Cookie의 인스턴스 객체를 생성하고 쿠키의 이름과 보내줄 값을 지정한다
생성한 객체에 setMaxAge(초)를 이용하여 유효시간을 설정할 수 있다
쿠키의 출력
쿠키는 1개 이상이므로 배열형태로 받는다
getName()은 쿠키의 이름 출력을 getValue()는 쿠키의 값을 출력한다
쿠키의 수정과 삭제
수정은 같은 이름의 쿠키를 생성하여 값을 변경한다
삭제는 같은 이름의 쿠키를 만들고 setMaxAge(0)를 통해 0초의 유효시간을 줘서 삭제한다
세션(session)
session.setAttribute("mySession", "SessionValue"); // 세션 생성
session.removeAttribute("mySession"); // 세션 삭제
session.invalidate(); // 세션 삭제
sesstion.getAttribute("mySession"); // 세션 값 가져옴 object형이기 때문에 String 및 형 변환이 필요하다
ex) <% String id = (String)session.getAttribute("mySession"); %>
'JSP' 카테고리의 다른 글
[JSP] - bootstrap 그리드 시스템(Grid System) (0) | 2017.01.18 |
---|---|
[JSP] - Eclipse와 Mysql 연동(PreparedStatement) (0) | 2017.01.18 |
[JSP] - Eclipse와 Mysql 연동(Statement) (0) | 2017.01.18 |
[JSP] - Eclipse와 Mysql 연동 (0) | 2017.01.18 |
[JSP] - cmd창에서 mysql 실행(Path 설정) (0) | 2017.01.18 |
댓글()