Экспресс сессия с другим доменом 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)

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