如何解决Next-Auth getSession 在我的开发环境中返回 null
我在其中一个页面中使用了以下代码:
export async function getServerSideProps(context) {
const session = await getSession(context)
return {
props: { session }
}
}
并且会话返回 null。我收到以下错误:
[next-auth][error][client_fetch_error] [
'http://localhost:3000/api/auth/session',FetchError: request to http://localhost:3000/api/auth/session failed,reason: read ECONNRESET
如果我尝试在浏览器中导航到 http://localhost:3000/api/auth/session,我会正常获取会话对象。此外,我的同事在他的机器上有相同的代码,并且对他来说工作正常。
我知道我的环境和他的环境之间的唯一区别是我使用的是 windows 而他使用的是 mac。不确定这是否会导致这里出现问题。
解决方法
我也遇到了这个问题,我向 next-auth 开发人员报告了这个问题,他们无法解决这个问题,但我尝试过这种方法并且成功了!
代替 context
只需替换 req
:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。