0

我正在懒洋洋地改变我的用户模式(猫鼬)。当用户登录并且仍在使用旧模式时,我的代码将重写用户的数据。

为了确保在部署新版本时没有用户使用旧模式登录(这会引发错误),我想在应用程序重新启动时注销所有用户并删除他们的用户会话。

我正在使用passportJS和保存会话cookie-session

app.use(cookieParser(env.cookie))
app.use(cookieSession({
  cookie: {maxAge: 60000},
  secret: 'ThisIsASecret',
  saveUninitialized: true,
  resave: true
}))

require('./config/passport')(passport)
app.use(passport.initialize())
app.use(passport.session())
4

1 回答 1

0

它可能不是最优雅的解决方案,但更改 cookie-session 秘密字符串有效:

app.use(cookieSession({
  cookie: {maxAge: 60000},
  secret: 'ThisHasChanged',
  saveUninitialized: true,
  resave: true
}))
于 2018-03-03T19:32:04.397 回答