Import từ next/headers, cả hai đều là async kể từ Next.js 15+: const cookieStore = await cookies() và const headersList = await headers().
- Đọc cookie:
cookieStore.get('session'),cookieStore.set('session', value). - Đọc header:
headersList.get('user-agent'). - Trong Server Components: read-only.
- Trong Server Actions và Route Handlers: có thể read và write.
Import from next/headers.
- Both are async since Next.js 15+:
const cookieStore = await cookies()andconst headersList = await headers(). - Read a cookie:
cookieStore.get('session'). - Set a cookie:
cookieStore.set('session', value). - Read a header:
headersList.get('user-agent'). - In Server Components they are read-only.
- In Server Actions and Route Handlers you can both read and write.