Sessão expressa com domínio de cookie diferente por solicitação?

Eu tenho uma situação em que um aplicativo pode ser acessado de vários domínios diferentes. Por exemplo,foo.com ebar.com poderia tanto em teoria apontar para o meu aplicativo. Além disso, seus subdomínios também podem apontar para meu aplicativo, por exemplored.foo.com eblue.foo.com. Estou usando sessões de cookie Express e meu código de inicialização para a sessão é assim:

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

Isso funciona bem quando os usuários passamfoo.com ou qualquer um de seus subdomínios, masbar.com não vai funcionar. Eu preciso ter os dois de uma só vez. O ideal seria configurá-lo para um domínio diferente por solicitação, mas não tenho certeza de como faria isso. Minhas solicitações são altamente assíncronas e, se eu configurá-las para todo o aplicativo a cada solicitação, temo que não funcione quando duas chamadas forem recebidas de uma só vez.

Tudo isso é possível? Alguém tem alguma idéia para resolver isso?

questionAnswers(1)

yourAnswerToTheQuestion