NextJS - 在应用程序路由器服务器组件中设置 cookie 的最佳方法

问题描述 投票:0回答:1

我需要在页面加载时在数据库中增加一个标志并设置一个过期时间为5分钟的cookie,下次加载页面时检查cookie是否过期并增加标志并设置如果 cookie 过期,则获取新的 cookie。

目前,我计划使用路由处理程序来设置 cookie 并在服务器组件加载时调用路由处理程序(使用服务器组件是因为我想增加数据库标志,并且该页面是公共页面,因此可以'出于安全考虑,不要使用客户端数据更新)。

这是正确的方法还是有更好的方法?

reactjs next.js cookies
1个回答
0
投票

您不必调用路线处理程序。如果您位于服务器组件中,则可以从那里调用

cookies()

有关详细信息,请参阅 https://nextjs.org/docs/app/api-reference/functions/cookies

© www.soinside.com 2019 - 2024. All rights reserved.