我正在使用带有express-session和firebase的nodejs express app。
Firebase主机配置为重定向到Firebase函数。
我正在尝试在会话中存储一些数据。如果我通过函数url访问应用程序,它会工作得很好。
然而,当我试图通过托管url访问会话cookie时,app不会存储它。
例如。
http://localhost:5001/my-project/us-central1/app/ - this one sets cookie和
http://localhost:5000/ - this one not.我的应用会话配置如下:
app.use(
session({
secret: appConfig.appSecret,
name: '__session',
cookie: {
secure: false,
httpOnly: false
}
})
);如何强制firebase主机设置cookie?
发布于 2018-04-23 22:46:34
最后,我找到了解决方案。
为了设置__session cookie,您需要为带有会话的响应设置头部。
res.setHeader('Cache-Control', 'private');https://stackoverflow.com/questions/49716396
复制相似问题