Supabase使用時、CookieにセットしたtimeoutだけでなくSupabase側の設定も重要

supabase

Supabase使用している場合、Cookieにセットした期限切れ時間だけでなくSupabase側の設定も重要になります。

なぜなら、Supabaseのセッションはデフォルトで1時間(3600秒)で期限切れになってしまうから。

これはSupabaseプロジェクトの設定(Dashboard)で制御されています。

Cookieでの期限切れ設定を7日に設定したとしても、このSupabase側の設定のほうが短いので1時間できれてしまいます。

 

Supabaseでの設定は以下のように変更します。

  1. SupabaseのDashboardを開く。
  2. 左メニューからProject Settingsをクリック
  3. Authenticationをクリック
  4. User Sessionsをクリック
  5. User Sessionsの中の「Inactivity timeout」を探す。
  6. 値を604800(= 7日)などに変更する。

 

なお、無料プランではこの時間の変更はできないのでご注意ください!

 

Secured By miniOrange
タイトルとURLをコピーしました