sql >> Databasteknik >  >> NoSQL >> Redis

Express bytessession varje begäran

Express-session använder cookien för att ställa in eller hämta sessions-id från klienten

som anges i dokumentationen

Observera att säkert:sant är ett rekommenderat alternativ. Det kräver dock en https-aktiverad webbplats, det vill säga HTTPS är nödvändigt för säkra cookies. Om säker är inställd och du kommer åt din webbplats via HTTP, kommer inte cookien att ställas in.

Kom ihåg punkterna nedan:

  • Om du inte är värd för HTTPS-anslutning bör den säkra flaggan för cookien ställas in på false.

  • Om du använder en proxy som finns på HTTPS bör du ställa in Trust proxy till 1. Se dokumentationen

Alternativet nedan kommer att lösa problemet med återställning av sessions-ID för varje begäran

cookie: { secure: false }

till exempel:

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


  1. Varför får felet mongod död men subsys låst och otillräckligt ledigt utrymme för journalfiler på Linux?

  2. Noggrannhet för redis dbsize-kommandot

  3. MongoDB inte lika med

  4. Varför finns det NYCKEL- och ARGV-matriser när man anropar Redis Lua-skript?