node.js中session的简单使用

版权声明:所有博客本人原创,转载注明出处即可 https://blog.csdn.net/qq_42813491/article/details/87621920

node.js中session的简单使用

下载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--------')
		})

猜你喜欢

转载自blog.csdn.net/qq_42813491/article/details/87621920