Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Ekspresowa sesja zmiany każdego żądania

Sesja ekspresowa używa pliku cookie do ustawienia lub pobrania identyfikatora sesji od klienta

zgodnie z dokumentacją

Pamiętaj, że zalecaną opcją jest secure:true. Wymaga jednak strony internetowej obsługującej https, tj. HTTPS jest niezbędny dla bezpiecznych plików cookie. Jeśli ustawiono bezpieczne i uzyskujesz dostęp do swojej witryny przez HTTP, plik cookie nie zostanie ustawiony.

Pamiętaj poniższe punkty:

  • Jeśli nie korzystasz z hostingu na połączeniu HTTPS, flaga bezpieczeństwa plików cookie powinna być ustawiona na wartość false.

  • Jeśli używasz serwera proxy, który jest hostowany przez HTTPS, powinieneś ustawić Trust proxy na 1. Zapoznaj się z dokumentacją

Poniższa opcja rozwiąże problem resetowania identyfikatora sesji dla każdego żądania

cookie: { secure: false }

na przykład:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pomysły na skalowanie czatu w AWS?

  2. Jak ustawić klaster Elasticache Redis jako niewolnika?

  3. Zestaw konfiguracji Redis z węzłem jS

  4. Serializacja i deserializacja Redis

  5. Rozważ ponowne sprawdzenie wpisów powyżej lub zdefiniowanie w konfiguracji elementu bean typu „org.springframework.data.redis.core.RedisTemplate”