一尘不染

Express.js的仅会话cookie

node.js

http://www.javascriptkit.com/javatutors/cookie.shtml

另一方面,仅会话cookie将信息存储在浏览器内存中,并且在浏览器会话持续时间内可用。换句话说,从存储时间到关闭浏览器之前,都可以使用会话cookie中存储的数据。在此期间在页面之间移动不会删除数据。

如何使用Express.js做到这一点?


阅读 247

收藏
2020-07-07

共1个答案

一尘不染

以下是我想要的(某种)。当我关闭浏览器时,信息消失了。

var express = require('express');
var app = express.createServer();

var MemoryStore = require('connect/middleware/session/memory');
app.use(express.bodyDecoder());
app.use(express.cookieDecoder());

app.get('/remember', function(req, res) {
    res.cookie('rememberme', 'yes', { expires: new Date() - 1, httpOnly: true });
});

app.get('/', function(req, res){
    res.send('remember: ' + req.cookies.rememberme);
});

app.listen(4000, '127.0.0.1');
2020-07-07