Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

441
Visualizações
next.js iron-session req.session.user no está definido

Estoy creando un tablero para el bot de mi equipo usando next.js y iron-session.

Sin embargo, cuando guardo la sesión y la verifico, req.session.user no está definido.

como puedo solucionar este error???

Aquí está mi código con el error:

página/auth.js:

 Auth.getInitialProps = async ({ query }) => { //console.log(query.code) const result = await axios.get(`https://lunasite.prnm789.repl.co/api/sign/in?code=${query.code}`) const { access_token, refresh_token } = await result.data const newsession = await axios.post(`https://lunasite.prnm789.repl.co/api/session/new`, { access_token: access_token, refresh_token: refresh_token }) ... }

página/api/sesión/nuevo.js:

 import { withIronSessionApiRoute } from 'iron-session/next' import { sessionOptions } from '../../../lib/config' export default withIronSessionApiRoute(userRoute, sessionOptions) async function userRoute(req, res) { if (req.method == "POST") { const { access_token, refresh_token } = req.body ... try { req.session.user = { isLoggedIn: true, access_token: access_token, refresh_token: refresh_token } await req.session.save() ... } catch(e) { ... } } else { ... } }

lib/config.js:

 export const sessionOptions = { cookieName: "luna_cookie", password: process.env.sessionCookiePass, cookieOptions: { secure: process.env.NODE_ENV === "production", maxAge: 604800 - 60 }, }

página/api/sesión/get.js:

 import { withIronSessionApiRoute } from "iron-session/next"; import { sessionOptions } from "../../../lib/config"; export default withIronSessionApiRoute(getRoute, sessionOptions); function getRoute(req, res) { res.send(String(req.session.user)) }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

¿Puede verificar si su dominio de front-end y la URL de solicitud de red son los mismos para mí? Tuve este problema: configuré baseurl para mi solicitud de NEXT_PUBLIC_VERCEL_URL y era una URL generada automáticamente para esa implementación única, en pocas palabras, mi sesión se guardó en el dominio principal pero mis solicitudes estaban en otra cosa. tan pronto como lo reemplacé con una ruta absoluta, todos mis problemas desaparecieron

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda