Next Auth getSession API 调用在生产中随机失败

我已经在 Vercel 中设置了我的 NEXTAUTH_URL。我的 NextJS 应用程序大部分时间都可以正常工作,但是当我导航到一个新页面时,会随机地在调用 next-auth useSession() 钩子时收到 500 服务器错误。当我在 Chrome 中检查网络调用时,我可以看到此端点失败并显示 500 服务器错误:/api/auth/session

控制台日志说:

[next-auth][error][client_fetch_error] 
https://next-auth.js.org/errors#client_fetch_error session 
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

如果我刷新页面,端点将返回 200 OK 并且能够通过 useSession()

返回会话数据

这对我的用户来说是一种非常糟糕的体验,因为当他们浏览网站时,获取他们的会话会随机失败。我不知道如何解决这个错误,因为它偶尔发生。

我已经确保在 Vercel 上设置了我的 NEXTAUTH_URL 环境变量。并且在某些时候获取用户会话确实有效。但是失败发生的频率比我希望的要高。

dicksonhuang 回答:Next Auth getSession API 调用在生产中随机失败

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3456.html

大家都在问