【发布时间】:2016-03-09 03:53:22
【问题描述】:
我想登录一个用户并在那里存储会话,以便我可以识别他们。 然后在后端有一些代码从那里获取数据并允许我将用户名传递给另一个数据库方法。
我有以下内容,但想使用 session 而不必将它添加到我需要它的每个页面,或者这不可能?
var express = require('express');
var app = express();
app.use(express.cookieParser());
app.use(express.session({secret: '1234567890QWERTY'}));
app.get('/awesome', function(req, res) {
if(req.session.lastPage) {
res.write('Last page was: ' + req.session.lastPage + '. ');
}
req.session.lastPage = '/awesome';
res.send('Your Awesome.');
});
app.get('/radical', function(req, res) {
if(req.session.lastPage) {
res.write('Last page was: ' + req.session.lastPage + '. ');
}
req.session.lastPage = '/radical';
res.send('What a radical visit!');
});
【问题讨论】:
-
也许有人可以确认这是否是我应该使用 Express-session 的方式,以及当用户访问另一个网页时我需要做些什么来保持会话处于活动状态?
标签: node.js express cookies express-session