1

我试图在我的和Web 应用程序中简单地cookie为身份验证期间设置。JSON Web TokenNode.jsExpress

res.redirect由于使用后我无法做到res.cookie()这一点,我该如何做到这一点?

router.post('/', function(req, res, next) {
    passport.authenticate('local', function(err, user, info) {
        if (!user) { return res.redirect('/auth'); }
        var theToken = jwt.encode({ id : user.id }, req.app.get('appSecret'));

        res.cookie(theToken);

        return res.redirect('/profile/' + username);

    })(req, res, next);
});

我是否正确地解决了这个问题?我找不到很多关于人们在JSON Web Token创建它们后如何设置它们的信息。

4

1 回答 1

0

尽管其他一些 SO 回答状态如何,但似乎res.redirect可以设置 cookie。希望这对其他人有帮助。

于 2016-02-09T08:14:09.830 回答