next-authで急にERR_TOO_MANY_REDIRECTSがで始めた時の対処法
2024-04-07
8 months ago
開発環境
- next 14.1.1
- next-auth 4.24.7
前提
開発環境のブラウザはChromeを利用します。
本題
タイトル通り、急にERR_TOO_MANY_REDIRECTSが出始めて認証が通らなくなった時に、確認したいことを共有します。
ただ、注意点として実装自体に問題がある場合は、今回紹介する事例に当てはまっていない可能性が高いので、あくまでも問題解決の一手段として試していただければと思います。
本記事では元々動作していた前提となります。
今回起きた現象としては以下の2つです。
- サインインできない(エラーページにリダイレクトされる)
- サインインした後に、SessionProviderでラップしたページでエラーが出る
エラーはこちらです。
セッションが取得できず、リダイレクトし続け最終的にエラーがログに出力されています。
解決方法
ブラウザキャッシュの影響でソースコードを変更しても改善しない可能性があります。
一度devtoolsからブラウザキャッシュを削除し、再度試すと問題なく動作します。
さいごに
キャッシュが原因で意図したデバックができないことがあるので、今回のケース以外でも一度外部要因でエラーが発生していないか確認することも大事です。