Ask Your Question
4

What is the method for setting a cookie in the client-side of NextJS version 13?

asked 2022-11-18 11:00:00 +0000

david gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2022-04-25 04:00:00 +0000

qstack gravatar image

To set a cookie in the client-side of NextJS version 13, you can use the document.cookie property. Here's an example:

// This example sets a cookie named "myCookie" with the value "hello"

document.cookie = "myCookie=hello";

You can also set additional options for the cookie, such as the expiration date:

// This example sets a cookie named "myCookie" with the value "hello" that expires in 1 hour

const expirationDate = new Date();
expirationDate.setHours(expirationDate.getHours() + 1);

document.cookie = `myCookie=hello; expires=${expirationDate.toUTCString()}`;

Note that when setting a cookie in the client-side of NextJS, the httponly and secure options cannot be set for security reasons. If you need to set these options, you should use a server-side solution.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2022-11-18 11:00:00 +0000

Seen: 10 times

Last updated: Apr 25 '22