我有一种情况,可以从多个不同的域访问应用程序.例如,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
})
}));
Run Code Online (Sandbox Code Playgroud)
这适用于用户通过foo.com或其任何子域时,但bar.com无法正常工作.我需要同时兼得.理想情况下,我会根据请求将其设置为不同的域,但我不确定如何做到这一点.我的请求是高度异步的,如果我只是在每个请求中为整个应用程序设置它,我担心当两个调用同时进入时它可能不起作用.
这是可能吗?有没有人有任何想法来解决这个问题?