正しい設定パラメータがRedis CloudとHerokuを使用している状況では不明で、オンラインで機能する例は見つかりません。ここで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
}));
は私が再保存を持っているし、(特急・セッションを使用して)セッションストアとしてRedisのクラウドとHerokuの場合にはtrueまたはfalseに設定saveUnitializedべきでしょうか?
さらに、cookieParserはセッションに影響を及ぼし、そこに存在する必要がありますか?それとも、クライアントから来ているCookieを解析するだけで、Redisのサーバー側のセッションストレージとは無関係ですか?また、クッキーパーサーは秘密を関数に渡す必要がありますか?
最後に、bodyParserはserver.use(session)の前後に来る必要があります。また、urlencoded extendedをtrueまたはfalseに設定する必要がありますか?
このスニペットはあなたのために機能したのですか?観察された行動と期待されたことは何もなかったのでしょうか? –