gpt4 book ai didi

node.js - 将 Node 护照与子域一起使用

转载 作者:IT王子 更新时间:2023-10-29 06:00:19 27 4
gpt4 key购买 nike

我有一个使用 express connect-redis 来存储 session 的 node.js 应用程序。我还在使用 vhost 作为密码保护的用户应用程序:

app.use(express.vhost('users.mydomain.com', require('./users/app')));

这工作正常,但我想查看用户在访问 www.mydomain.com 时是否登录。我尝试将其添加到 session() 中:

cookie: { domain:'.yourdomain.com'}

当我这样做时,当我在用户和 www 之间移动时,它只会破坏 session ,但不会共享 session 。我不知道问题出在哪里。

编辑:我发现除非我在那个虚拟主机上使用护照,否则 session 在虚拟主机之间存在。

最佳答案

听起来您有两个应用程序,它们有自己的域。一种可能的解决方案是确保两个应用程序共享相同的 session_save_path 并确保您在从一个应用程序移动到另一个应用程序时通过 session 。

希望对你有帮助

关于node.js - 将 Node 护照与子域一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740057/

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