La autenticación en el App Router abarca varias capas — sesiones, middleware, verificaciones del lado del servidor y protección de Server Actions. El enfoque moderno favorece la verificación de sesiones del lado del servidor sobre las verificaciones solo del cliente.
Estrategia de sesión
Cookie-based sessions (httpOnly cookie):
✓ Store a signed session id or encrypted JWT in an httpOnly, secure cookie
✓ httpOnly = not readable by JavaScript → protects against XSS token theft
✓ Use a library: Auth.js (NextAuth), Clerk, Lucia, or a custom solution
1. Control grueso en middleware (rápido, pero no es toda la historia)
() {
session = req..()?.;
(req...() && !session) {
.( (, req.));
}
.();
}
