相关疑难解决方法(0)

每个请求使用不同的cookie域进行快速会话?

我有一种情况,可以从多个不同的域访问应用程序.例如,foo.combar.com在理论上都可以指向我的应用程序.此外,他们的子域名也可以指向我的应用程序,例如red.foo.comblue.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无法正常工作.我需要同时兼得.理想情况下,我会根据请求将其设置为不同的域,但我不确定如何做到这一点.我的请求是高度异步的,如果我只是在每个请求中为整个应用程序设置它,我担心当两个调用同时进入时它可能不起作用.

这是可能吗?有没有人有任何想法来解决这个问题?

javascript session session-cookies node.js express

10
推荐指数
1
解决办法
6894
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1

session ×1

session-cookies ×1