Redis
 sql >> Database >  >> NoSQL >> Redis

Express cambia sessione ogni richiesta

sessione rapida utilizza il cookie per impostare o ottenere l'ID di sessione dal client

come indicato nella documentazione

Tieni presente che secure:true è un'opzione consigliata. Tuttavia, richiede un sito Web abilitato per https, ovvero HTTPS è necessario per i securecookie. Se è impostato protetto e accedi al tuo sito tramite HTTP, il cookie non verrà impostato.

Ricorda i seguenti punti:

  • Se non stai ospitando su una connessione HTTPS, il flag cookie secure dovrebbe essere impostato su false.

  • Se stai utilizzando un proxy ospitato su HTTPS, dovresti impostaretrust proxy su 1. Fare riferimento alla documentazione

L'opzione di seguito risolverà il problema del ripristino dell'ID sessione per ogni richiesta

cookie: { secure: false }

ad esempio:

app.use(session({
  // your settings
  cookie: { secure: false }
}))