子域之间的会话持久性

时间:2012-04-25 12:08:49

标签: node.js cross-domain express http-proxy node-http-proxy

我有两个子域api.abc.combeta.abc.com。它们都位于同一服务器(框)上,api.abc.com正在端口4000上运行,而beta.abc.com正在5000上运行。我也使用node-htty-proxy来反向代理请求。 beta.abc.com用于仅提供静态内容,而api.abc.com则返回json中的响应。

用户身份验证是通过服务器(api)端的facebook oauth完成的。完成后,将创建会话并将用户重定向到测试版。我在这里遇到的问题是我无法坚持会议!我尝试在cookie obj中提供域选项(正如我在其他问题中看到的那样),即使这样做也没有用。

app.use(express.session({
    secret: 'omg'
  , store: new mongoStore({
        url: config.db.uri
      , collection: 'sessions'
    })
  , cookie: {
        domain: ".abc.com"
      , maxAge: 1000*60*60*24*30*12
    }
}))

我该如何解决这个问题?我做错了吗?

我发现了一个非常相似的问题here

0 个答案:

没有答案