Untitled
import { NextRequest, NextResponse } from 'next/server'; export function middleware(req: NextRequest) { const url = req.nextUrl; const token = url.searchParams.get('token'); if (!token) { return NextResponse.redirect(new URL('/close', req.url)); } const response = NextResponse.next(); response.cookies.set('client-security-token', token, { httpOnly: true, secure: true, sameSite: 'strict', maxAge: 5 * 60 }); url.searchParams.delete('token'); return NextResponse.rewrite(url); } export const config = { matcher: ['/pay'] };
Leave a Comment