◆ LAB · BOARD

쿠키 vs 세션

회원과 게시판 — 실습

📍 지금 어디를 만지고 있나요?
브라우저
회원과 게시판
DB

사전 준비

이번 실습의 목표

민감 정보 = 세션 / 비민감·작은 데이터 = 쿠키

1
코드 작성
항목         쿠키                  세션
저장위치     브라우저              서버 메모리
보안         약함                  강함
용량         ~4KB                  큼
용도         장바구니, 다크모드    로그인 상태, 권한

// 쿠키 — 다크모드 설정
Cookie c = new Cookie("theme", "dark");

// 세션 — 로그인 사용자
session.setAttribute("loginUser", member);
CHECKPOINT
  • 코드를 작성한 뒤 빨간 줄(컴파일 오류)이 없는가?
2
실행 + 결과 확인

Run on Server 또는 javac+java 로 실행하고 결과를 확인합니다.

CHECKPOINT
  • 예상한 동작이 일어났는가?
  • 안 됐다면 F12 / 콘솔 / 로그 어디서 단서가 보이는가?

실습 완료 체크리스트

쿠키 = 브라우저 = 약한 보안
세션 = 서버 = 강한 보안
비밀번호·로그인 정보는 무조건 세션
다크모드 같은 설정은 쿠키