最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 4浏览 0评论

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

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. 暂无评论