我有两个子域,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({ 秘密:“天哪” , 商店: 新的 mongoStore({ 网址:config.db.uri ,集合:'会话' }) , 曲奇饼: { 域:“.abc.com” ,最大年龄:1000*60*60*24*30*12 } }))
我该怎么做?我做错什么了吗?
我在这里发现了一个非常相似的问题。