Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- php
- 코드이그나이터
- java
- 6월 공모주 청약 일정
- linux
- jquery
- html
- 7월 공모주 청약 일정
- Eclipse
- 자바
- css
- 주식 청약 일정
- 주식
- 자바스크립트
- codeigniter
- 공모주
- 리눅스
- 공모주 청약
- 맥
- Stock ipo
- IPO
- 공모주 청약 일정
- 제이쿼리
- Oracle
- JavaScript
- Stock
- SQL
- 오라클
- MYSQL
- 주식 청약
Archives
- Today
- Total
개발자의 끄적끄적
[JSP] 쿠키와 세션 본문
728x90
반응형
[JSP] 쿠키와 세션
쿠키와 세션
쿠키 (cookie)
사용자측의 정보를 웹 브라우저에 보관했다가 웹 서버 요청에 의해 필요할 때 정보를 사용
상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법
이름, 값, 유효기간, 도메인, 경로 등으로 이루어짐
- 쿠키 사용 순서
- 쿠키 생성 -> 쿠키에 필요한 설정 -> 웹 브라우저에 전송
쿠키는 이름, 값의 쌍으로 된 배열 형태로 리턴됨
쿠키 생성
Cookie cookie = new Cookie(String name, String value);
cookie.setMaxAge(cookie) //유효기간 설정
response.addCookie(cookie) //쿠키를 클라이언트에 전송
Request 객체에 실려온 쿠키를 읽는 방법
Cookie[ ] cookies = request.getCookies( );
- 쿠키 값 삭제 : setMaxAge(0)으로 설정하여 유효기간을 만료시킴
세션 (Session)
웹 서버 쪽의 웹 컨테이너에 상태를 유지하기 위한 정보 저장
웹 브라우저와 웹 서버의 상태 유지가 훨씬 안정적이고 보안상의 문제도 해결
웹 서버는 각각의 웹 브라우저로부터 발생한 요청에 대해서 특정한 식별자를 부여
- 세션의 사용 방법
- 세션의 속성 설정 : session.setAttribute(String name, Object value);
- 설정된 세션 정보 얻기
- Object getAttribute(String name);
- String id = (String) session.getAttribute("id")
- 모든 세션 정보 얻기
- Enumeration getAttributeNames( )
- hasMoreElements( ) : Enumeration 에 데이터가 있는지 검사
- nextElement( ) : 다음 아이템이 존재한다면 아이템을 하나씩 가져옴
- 세션의 속성 삭제 : session.removeAttribute( );
- 모든 세션의 속성 제거 : session.invalidate( );
- 관련 메소드
- getId( ) : 세션 아이디 반환
- getCreationTime( ) : 세션 생성 시간 반환
- getlastAccessedTime( ) : 마지막 접속 시간 반환
- isNew( ) : 해당 세션에 처음 생성이면 true, 이전 생성이면 false 리턴
- getMaxInactiveInterval( ) : 세션 유효 시간 반환
반응형
'개발 > java & jsp' 카테고리의 다른 글
[JSP] 코어 태그 (0) | 2020.07.22 |
---|---|
[JSP] 속성의 활용 (0) | 2020.07.22 |
[JSP] <c:set>, <c:remove> 태그 속성 (0) | 2020.07.21 |
[JSP] <c:if>, <c:forEach>, <c:forTokens> 태그 속성 (0) | 2020.07.21 |
[JSP] <c:url>, <c:redirect>, <c:out> 태그 속성 (0) | 2020.07.20 |
Comments