Supabase使用している場合、Cookieにセットした期限切れ時間だけでなくSupabase側の設定も重要になります。
なぜなら、Supabaseのセッションはデフォルトで1時間(3600秒)で期限切れになってしまうから。
これはSupabaseプロジェクトの設定(Dashboard)で制御されています。
Cookieでの期限切れ設定を7日に設定したとしても、このSupabase側の設定のほうが短いので1時間できれてしまいます。
Supabaseでの設定は以下のように変更します。
- SupabaseのDashboardを開く。
- 左メニューからProject Settingsをクリック
- Authenticationをクリック
- User Sessionsをクリック
- User Sessionsの中の「Inactivity timeout」を探す。
- 値を604800(= 7日)などに変更する。
なお、無料プランではこの時間の変更はできないのでご注意ください!
