designRauno
Server-Side Auth Redirects
MUST
MUST: Redirect unauthenticated users on the server (302 before any HTML ships), not from a client-side effect — client redirects flash the protected page and jank the URL.
Authentication redirects should happen on the server to avoid janky client-side URL changes
Bad
Good
Why it matters
Client-side auth checks load the protected page first, then redirect to login after JavaScript executes — causing a visible flash of the wrong page and a jarring URL change. Server-side redirects (302) send users directly to the login page before any content loads.
References