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: lvgkbdnvvwptzjxygpmz1 Reply
If you remove the custom storage key, does it work?