0 Tage Serie
javascript / intermediate
Snippet

Routenschutz mit Middleware

Middleware wird ausgeführt, bevor eine Anfrage abgeschlossen ist, sodass Sie Benutzer basierend auf ihrem Authentifizierungsstatus abfangen und umleiten können.

snippet.js
javascript
1
2
3
4
5
6
export function middleware(request) {
const token = request.cookies.get('session');
if (!token && request.nextUrl.pathname.startsWith('/dashboard')) {
return NextResponse.redirect(new URL('/login', request.url));
}
}
nextjs
Erklärung
1
const token = request.cookies.get('session')
Ruft das Session-Cookie aus dem eingehenden Anfrage-Objekt ab.
2
return NextResponse.redirect(...)
Leitet den Benutzer zur Login-Seite weiter, wenn das erforderliche Session-Token fehlt.