我有一个 node.js 应用程序使用 express connect-redis 来存储会话。我还将 vhost 用于受密码保护的用户应用程序:
app.use(express.vhost('users.mydomain.com', require('./users/app')));
这很好用,但我想看看用户在 www.mydomain.com 时是否已登录。我尝试将其添加到 session():
cookie:{域:'.yourdomain.com'}
当我这样做时,它只会在我在用户和 www 之间移动时破坏会话,但不会共享会话。我不知道问题出在哪里。
编辑:我发现该会话在虚拟主机之间存在,除非我在该虚拟主机上使用护照。