我有两个子域api.abc.com
和beta.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。