Estoy usando el lado del cliente de la próxima sesión js v4.0.4 con middleware y quiero saber cómo almacenar la credencial de usuario en la sesión en la página de inicio de sesión my middleware.js:
import { NextRequest, NextResponse } from 'next/server' import session from 'next-session' export async function middleware(req, res) { await session()(req, res) return NextResponse.next() }mi sesión.js
import nextSession from 'next-session' export const getSession = nextSession() function withSession(handler) { return async function handlerWithSession(req, res) { await getSession(req, res) return handler(req, res) } } function applySessionOptions(req, res) { return getSession(req, res) } function withSessionOptions(handler) { return withSession(handler) } export { applySessionOptions as applySession } export { withSessionOptions as withSession }Mi servicio de inicio de sesión
import { withSession} from './session' const handler = async (req, res) => { try { req.session.logged = true, req.session.commit(); } catch (error) { console.log(error) } } export default withSession(handler)Cuando hago console.log (req.session) en mi página de inicio de sesión, encuentro el valor registrado, pero cuando intento acceder desde otro servicio, req.session no encuentro el valor registrado.