본문 바로가기
Q&A2023년 10월 12일1분 읽기

개발 환경에서 HTTPS 없이 쿠키 테스트하기

정
정태영
조회 497댓글 1

Secure 쿠키가 HTTP에서 안 되는데, 로컬 개발 시 어떻게 테스트하나요?

댓글 1

김김영삼3년 전

로컬 개발에서 Secure 쿠키 테스트 방법:

1. localhost 예외: 대부분의 브라우저는 localhost에서 Secure 쿠키를 허용합니다. http://localhost:3000에서 테스트하세요.

2. mkcert로 로컬 HTTPS:

mkcert localhost
# Node.js에서 HTTPS 서버 실행
# 또는 Nginx에 인증서 설정

3. 환경별 쿠키 설정:

const cookieOptions = {
httpOnly: true,
sameSite: "lax",
secure: process.env.NODE_ENV === "production",
// 개발 시 secure: false
};
res.cookie("token", jwt, cookieOptions);

가장 간편한 방법은 개발 환경에서만 secure: false로 설정하는 것입니다.

Ctrl+Enter로 등록