如何在nextjs中设置cookie

时间:2019-06-28 06:52:09

标签: cookies session-cookies next.js

在我的next.js项目中,我想在用户登录时设置cookie。使用document.cookies(something)设置cookie,但是限制是仅设置一个cookie。如果我提供多个cookie,则设置为cookie。仅采用第一个元素。在两种情况下,我都无法在页面中获取cookie值。它给文档未定义错误。我尝试使用https://github.com/js-cookie/js-cookie,with来设置和获取cookie,这不是能够保护我的Cookie。如果您能解决此问题或向我提出一些方法,那就太好了。

3 个答案:

答案 0 :(得分:0)

在路径中的文件中: next.js / examples / with-cookie-auth / www / utils / auth.js

您会看到一个使用cookie的示例。

Example with Cookie Auth

答案 1 :(得分:0)

我建议使用 https://www.npmjs.com/package/nookies,因为手动操作有点棘手。

答案 2 :(得分:-1)

除非您的应用程序在localhost上运行,否则您不能使用安全标志。要测试安全标记是否正常工作,请在生产或测试环境中部署应用程序。