[javascript] Next.js에서의 쿠키(Cookie) 처리 방법은 어떤 것이 있나요?
Next.js는 서버 사이드 렌더링을 지원하는 React 프레임워크로, 쿠키를 간편하게 처리할 수 있는 많은 옵션을 제공합니다. 다음은 Next.js에서 쿠키를 처리하는 방법 몇 가지입니다.
- 쿠키 설정
import { parseCookies, setCookie } from 'nookies'; // 쿠키를 설정하는 예제 setCookie(null, 'myCookie', 'Hello World!', { maxAge: 30 * 24 * 60 * 60, // 30일 동안 유지 path: '/', });
- 쿠키 가져오기
import { parseCookies } from 'nookies'; // 모든 쿠키 가져오기 const cookies = parseCookies(); // 특정 쿠키 가져오기 const myCookie = cookies.myCookie;
- 쿠키 제거
import { destroyCookie } from 'nookies'; // 특정 쿠키 제거 destroyCookie(null, 'myCookie');
위의 예제에서는 nookies
라이브러리를 사용하여 쿠키를 다루었습니다. nookies
는 Next.js에서 쿠키를 다루기 위해 가장 일반적인 라이브러리 중 하나입니다. 또한 Next.js 자체적으로 쿠키를 처리할 수 있는 기능을 제공하기도 합니다.
Next.js에서 쿠키를 처리하는 방법은 여러 가지가 있으며, 사용자의 요구 사항에 따라 다른 방식을 선택할 수 있습니다. 위의 예제는 가장 일반적으로 사용되는 방법 중 일부이며, nookies
라이브러리를 사용하고 있음을 주의해야 합니다.
더 자세한 내용은 Next.js 공식 문서에서 확인할 수 있습니다.