오늘의 할일
- 쿠키&세션
Cookie
- 정의
- 이름과 값의 쌍으로 저장된 정보
- 서버에서 생성/전송, 브라우저 저장 자동/수동 삭제 가능
- 서버 요청시 domain/path일치하는 경우만 자동전송
- 특성
- 서버 부하 ↓ 간단한 데이터 관리용, 보안 ↓ 데이터 크기제한
Session
- 정의
- 브라우저마다 서버에서 제공하는 개별 저장소
- 특성
- 서버 부하 ↑ , 클라이언트 측에 민감 정보 저장x 보안 ↑
Cookie vs Session
쿠키 | 세션 |
브라우저 저장 | 서버 저장 |
서버부담x | 서버부담0 |
보안 불리 | 보안 유리 |
서버 다중화 유리 | 서버 다중화 불리 |
💻 cookie 생성
Cookie cookie = new Cookie("id","value");// 생성
cookie.setMaxAge(60*60*24) //유효기간(초 단위)
response.addCookie(cookie) // 응답에 쿠키 추가
--
request.getCookies(); // 쿠키읽어오기(request에서 진행)
💻 session 생성
HttpSession session = request.getSession(); // 세션생성
session.setAttribute("id","asdf"); // 세션설정
--
String getid(); // session id 반환
'TIL' 카테고리의 다른 글
2025_02_18 TIL (0) | 2025.02.18 |
---|---|
2025_02_17 TIL (0) | 2025.02.17 |
2025_02_13 TIL (0) | 2025.02.13 |
2025_02_12 TIL (1) | 2025.02.13 |
2025_02_11 TIL (0) | 2025.02.11 |