我使用koa-passport和本地护照
初始策略
passport.use(new LocalStrategy(
(username, password, cb) => {
db.findByUsername(username, (err, user) => {
return cb(null, user);
});
}));
登录
authorization.post('/login', function(ctx, next) {
return passport.authenticate('local', function(user,error) {
if (!user) {
ctx.status = 401;
ctx.body = { success: false, ...error }
} else {
ctx.body = { success: true }
ctx.status = 200;
return ctx.login(user)
}
})(ctx, next)
})
删除cookie后,浏览器仍然可以访问私人网址,如果我再次使用相同的用户登录,则响应不包含具有会话ID的“Set-Cookie”标头。我该如何解决?
答案 0 :(得分:0)