Непонятно, какие правильные параметры конфигурации использовать в ситуации использования Redis Cloud и Heroku и не могут найти действующий пример онлайн.
Вот мой текущий код:
const express = require('express')
const session = require('express-session')
const RedisStore = require('connect-redis')(session);
...
const server = express()
server.use(bodyParser.json())
server.use(bodyParser.urlencoded({ extended: false }))
server.use(cookieParser())
server.use(session({
secret: token_secret,
// create new redis store.
store: new RedisStore({ url: 'redis://rediscloud:[email protected]:11111'}),
resave: true,
saveUninitialized: true
}));
Должен ли я иметь resave и saveUnitialized установить true или false в случае Redis Cloud и Heroku в качестве хранилища сеансов (с использованием экспресс-сессии)?
Кроме того, влияет ли cookieParser на сеанс и должен ли он быть там? Или это отдельный и только для анализа cookie, который поступает от клиента, и не связан с хранилищем на стороне сервера с Redis? Кроме того, должен ли парсер cookie иметь секрет, переданный в функцию?
И, наконец, должен ли bodyParser до или после server.use(session), и должен ли urlencoded extended быть установленным true или false?