По сути, у меня есть форма входа, работающая на AUTH.domain.com, и я создаю сеанс (сохраненный в cookie) для зарегистрированных пользователей. Затем я перенаправляю пользователя на APP.domain.com, и мне нужно, чтобы его сеанс также передавался на этот поддомен, но мы не можем понять, как это сделать. Авторизация работает с passport.js и сессией, установленной из passport.js
. Я попытался установить опцию домена в промежуточном программном обеспечении cookie и установить res.sessionOption.domain = '.domain.com'
. Но это работает.
app.use(cookiesession({
secret: 'secretstring',
saveUninitialized: false,
resave: true,
domain: '.domain.com'
}));
app.use(passport.initialize());
app.use(passport.session());
req.sessionOptions.domain = '.domain.com';