最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

运维笔记admin22浏览0评论

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

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

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

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

回答如下:

将会话支持定义为中间件,但不要使用use

var sessions = express.session({
    // etc
});

...

app.get('/', function (req, resp) {
    // No session
});

app.post('/user', sessions, function (req, resp) {
    // Has sessions
发布评论

评论列表(0)

  1. 暂无评论