Node.js Express禁用自动会话创建

use*_*490 5 javascript cookies session node.js express

如果我通过会话启用快递的会话功能,app.use(express.session({secret: "12345"}));则在用户首次点击页面时设置cookie.

如何禁用此行为并手动决定何时创建cookie,例如在成功登录后?我知道我可以手动构建一个cookie-header,但我想继续使用express.session.

far*_*ain 0

想象一下你有一个登录方法......我你可以这样做。

var sessionMW = express.session({secret:"12345"});

function login(req, res, next){
    //...
    if(success){
        return expressMW(req, res, next);
    }
}
Run Code Online (Sandbox Code Playgroud)