エクスプレスグループには答えがなかったので、この質問をSOに持ってきてください。
セッションmaxAge=900000を設定していますが、セッションCookieのexpiresプロパティが正しく設定されていることがわかります。ただし、後続のリクエストでは、タイムアウトは延長されません。拡張されることはなく、Cookieは最終的に期限切れになります。
セッションミドルウェアのドキュメントによると、Session#touch()は必要ないというのは、セッションミドルウェアが私に代わってやってくれるからです。私は実際にreq.session.touch()
手動で呼び出してみましたが、それは何もしませんでした。また、maxAgeも設定しようとしましたが、req.session.cookie
何もしませんでした:-(
アクティブなセッションを自動的に延長するための設定がどこかにありませんか?リクエストごとに手動でCookieを再作成する以外に、エンドユーザーのアクティビティ後にセッションタイムアウトを延長する他の方法はありますか?
編集:私はエクスプレスv3でこの問題を経験しました。100%確信はありませんが、エクスプレスチェンジログからのこのメモが原因である可能性があります。