next.js/test/e2e/app-dir/actions/app/handler/route.js
route.js30 lines647 B
import { cookies } from 'next/headers'

export const revalidate = 1

export const GET = async () => {
  const localCookies = await cookies()
  localCookies.set('foo', 'foo1')
  localCookies.set('bar', 'bar1')

  // Key, value, options
  localCookies.set('test1', 'value1', { secure: true })

  // One object
  localCookies.set({
    name: 'test2',
    value: 'value2',
    httpOnly: true,
    path: '/handler',
  })

  // Cookies here will be merged with the ones above
  return new Response('Hello, world!', {
    headers: [
      ['Content-Type', 'text/custom'],
      ['Set-Cookie', 'bar=bar2'],
      ['Set-Cookie', 'baz=baz2'],
    ],
  })
}
Quest for Codev2.0.0
/
SIGN IN