gpt4 book ai didi

node.js - expressJS 在每次页面加载时创建新 session

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:55 25 4
gpt4 key购买 nike

在本地运行一切都很好,但是当我使用 vagrant 将应用程序部署到虚拟机或亚马逊并将其放在 nginx 后面时,重定向和页面加载会刷新 req.session

这是 nginx 配置:https://github.com/newslynx/automation/blob/master/provisioning/templates/app-nginx.conf.j2

以及我如何在 Express 应用程序中设置 session 存储:https://github.com/newslynx/newslynx-app/blob/master/lib/app.js

我在 session 中设置 apikey 和 org id,当用户重定向到 '/' 时,它们会被清除 https://github.com/newslynx/newslynx-app/blob/master/lib/routes/organizations.js#L55-L65

我尝试过将 saveUninitializedresave 组合为 truefalse。我已切换到内存中以及 Redis 支持的 session 存储,没有任何更改。我被难住了。

最佳答案

此问题是由于应用程序在 https 上下文中加载,因此未通过 http 设置 cookie。这个答案有更多细节:Session variables not being set in expressjs

关于node.js - expressJS 在每次页面加载时创建新 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32133595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com