Файлы cookie для домена и субдомена с помощью passport.js - PullRequest
0 голосов
/ 24 октября 2019

По сути, у меня есть форма входа, работающая на 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';

1 Ответ

0 голосов
/ 24 октября 2019

Попробуйте установить домен на domain.com (обратите внимание на пропуск предыдущего .)!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...