Supabase Auth Session Not Persisting Across Page Refresh/Navigation
Issue: Session doesn't persist after browser refresh or direct URL navigation (e.g., typing
3. Refresh page → session lost ❌ 4. Type URL directly → session lost ❌ Debug: -
/[ANY PAGE]
)
Setup:
- React 18 + React Router v6
- @supabase/supabase-js (latest)
- Vercel deployment
Config:
AuthContext:
Problem:
1. Login works ✅
2. Navigate via clicks works ✅3. Refresh page → session lost ❌ 4. Type URL directly → session lost ❌ Debug: -
sb-auth-token
exists in localStorage with valid tokens
- getSession()
returns null after refresh despite valid localStorage
- No console errors or CORS issues
Tried:
- persistSession: true
- detectSessionInUrl: true
- Both onAuthStateChange + getSession()
- autoRefreshToken: true
Project: lvgkbdnvvwptzjxygpmz0 Replies