Экспресс-сессия с другим доменом cookie для каждого запроса?

У меня есть ситуация, когда приложение может быть доступно из нескольких разных доменов. Например,foo.com а такжеbar.com оба теоретически могут указать на мое приложение. Кроме того, их субдомены также могут указывать на мое приложение, например,red.foo.com а такжеblue.foo.com, Я использую сеансы Express cookie, и мой код инициализации для сессии выглядит так:

app.use(express.session({
    secret: "secret",
    cookie: {
        domain: ".foo.com"
    },
    store: new MongoStore({
        db: db
    })
}));

Это хорошо работает, когда пользователи проходятfoo.com или любой из его поддоменов, ноbar.com не сработает Мне нужно иметь оба сразу. В идеале я бы указывал на другой домен для каждого запроса, но я не уверен, как мне это сделать. Мои запросы сильно асинхронны, и если я просто устанавливаю его для всего приложения при каждом запросе, я боюсь, что он может не сработать, если поступают два вызова одновременно.

Это вообще возможно? У кого-нибудь есть идеи, чтобы решить эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос