我正在研究如何在有人登录后创建 session 。我想要一个创建 session 的函数、一个检查 session 是否处于事件状态的函数(如果有人登录)以及一种关闭它的方法。
我搜索了很多,但似乎没有任何效果,可能是我的错误。这是到目前为止我的代码。
var express = require('express')
, exp = express()
, fs = require('fs')
, pub = 'public/'
, port = 80
, log = fs.createWriteStream('./web.log', {flags: 'w'});;
exp.configure(function(){
exp.use(express.static(__dirname + '/' + pub));
exp.use(express.logger({stream: log}));
exp.use(express.bodyParser());
exp.use(express.cookieParser());
exp.use(express.session({secret:'sea-anemone'}));
});
exp.get('/', function(req, res){
res.sendfile(pub + 'index.html');
});
exp.post('/', function(req, res){
var u = req.param('username', null);
var p = req.param('password', null);
If (u == "admin" && p == "pass"){
/* call function to create session */
}
});
console.log("Server started")
exp.listen(port);
最佳答案
您可以在 Express.js 中使用 cookie session 。 This gist should help you get started.
关于node.js - Node.js+express+session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13971540/