Auth0 Next.js 错误 withPageAuthRequired 您不应该在 getServerSideProps 解决后访问“res”

Posted

技术标签:

【中文标题】Auth0 Next.js 错误 withPageAuthRequired 您不应该在 getServerSideProps 解决后访问“res”【英文标题】:Auth0 Next.js error withPageAuthRequired You should not access 'res' after getServerSideProps resolves 【发布时间】:2022-01-09 01:48:09 【问题描述】:

我似乎得到了错误:

You should not access 'res' after getServerSideProps resolves.

使用以下代码:

export const getServerSideProps = withPageAuthRequired(
  async getServerSideProps(ctx)
    // access the user session
    const session = getSession(ctx.req,ctx.res);
    return props:
      customProp:'bar'
    ;
   
);

此代码直接来自https://auth0.github.io/nextjs-auth0/modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions

我不知道在实现 auth0 时是否有办法摆脱这个警告我在 Next.js 12.0.4 & auth0 ^1.6.1

消除此错误的最佳方法是什么?

【问题讨论】:

仅供参考,Auth0 Nextjs SDK 在 github 存储库上有一个问题,在此处跟踪:github.com/auth0/nextjs-auth0/issues/524 【参考方案1】:

不是错误,是警告

这里的警告是decribed,不是简单的solution

附:我的项目中有相同的东西,等待更新修复。这个bug出现在下一个^12.0.2版本

【讨论】:

对不起,我的措辞错误意味着要输入警告,好吧只是想确保我没有错误地实现它或引入安全漏洞

以上是关于Auth0 Next.js 错误 withPageAuthRequired 您不应该在 getServerSideProps 解决后访问“res”的主要内容,如果未能解决你的问题,请参考以下文章

错误:使用 Next.js 应用程序部署到 Azure 时出现“需要域选项”

Next.js withPageAuthRequired 和 getStaticProps

Auth0“找不到服务”错误

Next.js 刷新页面后出现404错误

在 Auth0 中创建用户时出现有效负载验证错误

Next.js - 错误:仅支持绝对网址