版权声明:所有博客本人原创,转载注明出处即可 https://blog.csdn.net/qq_42813491/article/details/87621920
下载session
测试逻辑
-
首先访问首页,下发session,保存用户名并设置登录标识为true
-
接着访问登录页面,127.0.0.1:3000/login
-
登录标志flag为true,显示欢迎信息
-
接下来访问127.0.0.1:3000/loginout(不区分大小写)
-
清空session信息并设置登录状态为false
-
再次访问127.0.0.1:3000/login,显示登陆过期
全部代码
//引包
var session = require("express-session");
var express = require("express");
var app = express();
//配置session
app.use(session({
secret: 'keyboard cat', //秘钥,自定义,一般用不到
resave: false,
saveUninitialized: true
}))
//设置session 实例 req.session.name="冷月心";
//使用session实例 req.session.name
app.get('/', function (req, res) {
req.session.name = "冷月心";
req.session.flag = true;
res.send('index.page');
})
app.get('/login', function (req, res) {
if (req.session.flag == true) {
res.send('欢迎' + req.session.name);
} else {
res.send('登陆过期');
}
})
app.get('/loginOut', function (req, res) {
req.session.name = null;
req.session.flag = false;
res.send('退出登录');
})
app.listen(3000, function () {
console.log('running--------')
})