【发布时间】:2020-02-20 19:58:04
【问题描述】:
基本上,我有一个登录表单,在 AUTH.domain.com 上运行,我为登录的用户创建了一个会话(保存在 cookie 中)。然后我将用户重定向到 APP.domain.com,我需要将他的会话也传递到这个子域,但我们不知道该怎么做。 授权适用于passport.js,会话集来自passport.js
我尝试在 cookie 中间件上设置域选项并设置res.sessionOption.domain = '.domain.com'。但这确实有效。
app.use(cookiesession({
secret: 'secretstring',
saveUninitialized: false,
resave: true,
domain: '.domain.com'
}));
app.use(passport.initialize());
app.use(passport.session());
req.sessionOptions.domain = '.domain.com';
【问题讨论】:
标签: node.js express cookies passport.js