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.