Hug*_*ugo 2 node.js express-session axios third-party-cookies
Express-Session 正在开发环境中工作,因为它在我的浏览器中设置了“connect.sid”cookie。然而,在生产中它不会存储 cookie,并且不会使用相同的会话 - 它每次都会创建一个新会话。我相信,如果我能以某种方式保存第三方 cookie,这个问题就会得到解决,因为我的应用程序是使用 Heroku 部署的。最后,我还使用了express-cors来避免CORS问题(不知道这是否与cookie问题有关)。我在 cors 中设置了 {credentials: true},在 Axios 中也设置了 {withCredentials: true}。
Heroku 使用反向代理。它提供 https 端点,但随后将未加密的流量转发到网站。
尝试类似的东西
app.enable('trust proxy')
Run Code Online (Sandbox Code Playgroud)
并查看 https://expressjs.com/en/guide/behind-proxies.html
| 归档时间: |
|
| 查看次数: |
7289 次 |
| 最近记录: |