node 第十八天 中间件express-session实现会话密钥
warning:
这篇文章距离上次修改已过280天,其中的内容可能已经有所变动。
// 导入必要的模块
var express = require('express');
var session = require('express-session');
var app = express();
// 设置应用使用 express-session 中间件
app.use(session({
secret: '你的密钥', // 设置一个密钥,用于签名的session
resave: false, // 设置为false,即使会话没有被修改,也保存会话
saveUninitialized: true // 设置为true,即即便没有任何数据,也保存新的会话
}));
// 创建一个简单的路由,用于检查会话中是否存在某个键
app.get('/', function (req, res) {
if (req.session.key) {
res.send('你的会话中有一个键');
} else {
res.send('你的会话中没有键');
}
});
// 设置服务器监听的端口
app.listen(3000, function () {
console.log('服务器正在运行 http://localhost:3000');
});
这段代码演示了如何在Express应用程序中设置和使用express-session
中间件。它设置了一个密钥,启用了会话,并创建了一个简单的路由来检查会话中是否存在一个特定的键。这是学习如何在Web开发中使用会话管理的一个基础示例。
评论已关闭