Netlify function can't set cookie

Hi,

As the title says, I’m unable to set a cookie with a Netlify function. Here’s my code:

export default (request, context) => {
  const cookieName = 'cookie-name';

  context.cookies?.set({
    name: cookieName,
    value: 'hello',
  });

  const value = context.cookies?.get(cookieName);
  return new Response(`Cookie value has been set. Value: ${value}`);
};

Gr,

Andy

Have you tried setting the domain option to your Netlify subdomain? If not, the cookie will be rejected by the browsers.

Yes, and that isn’t working either.

@hrishikesh here’s my code, in a regular function:

export default (request, context) => {
  const cookieName = 'cookie-name';

  try {
    context.cookies.set({
      domain: context.site.url,
      name: cookieName,
      value: 'hello',
    });

    const value = context.cookies.get(cookieName);
    return new Response(`Cookie value has been set. Value: ${value}`);
  } catch (err) {
    return new Response(`Cookie value has not been set. Error: ${err}`);
  }
};

export const config = {
  path: '/set-cookie',
};

Gr,

Andy

Please share a link to reproduce the issue.