내 응용 프로그램에 대한 세션을 저장하는 데 connect-mongo과 express-sessions을 사용하고 있습니다. 지금 2 일 전에 설치되었습니다. 오늘 세션 컬렉션을 확인한 결과 20 만 개가 넘는 문서가 있음을 알았습니다. 내 컬렉션을 지우고 60 초를 기다렸는데 이미 200 개의 문서가있었습니다. resave이 false으로 설정되어 있어도
을 지속 유지해야 할 때 세션 ID가 다시 생성됩니다 연결합니다. "새로운 세션"나는 선을 볼 수 이론적으로 var express = require('express');
var RedisStore = require('connect-redis')(express);
var app = module.exports = express.createServer();
여러 포트의 단일 서버에서 express-session을 사용하여 여러 개의 평균 응용 프로그램을 실행 중입니다. 응용 A로 인증하면 다른 응용 B에 대해 설정된 토큰이 수정됩니다. 그런 다음 응용 프로그램 B의 인증 된 사용자 세션이 거부됩니다. 토큰을 독립적으로 유지하고 확인하도록 모든 응용 프로그램을 구성하려면 어떻게해야합니까? 예를 들어 localh
포트 5000에서 node.js 응용 프로그램을 실행하고 있는데 여기에서 권한으로 passport.js를 사용합니다. 나는 사용자 정의 콜백을 사용하여 POST 요청에서 사용자에게 권한을 부여 : this.router.post('/member/login', (req, res, next) => {
passport.authenticate('local