session

session

下载
npm i express-session

三步
    1 下载引入
    2 中间件
    3 设置值
pmd5.com  //加密
cmd5.com//解密
var queryString = require('querystring')
// 使用express来实现创建服务器和响应用户请求
var express = require('express')
// 引入session
var session = require('express-session')
// 创建服务器
var app = express()
// 添加端口的监听
app.listen(3000, () => {
    console.log('http://127.0.0.1:3000')
})

// 服务器默认不会使用session来进行状态保持,如果在Express中想使用session那么就需要手动设置
app.use(session({
    secret :  'secret', // 对session id 相关的cookie 进行签名 -- 加盐
    resave : false, //不管session数据是否发生改变,都会自动保存
    saveUninitialized: false, // 是否保存未初始化的会话
}));


app.get('/', (req, res) => {
    // 如何获取Session
    if(req.session.isLogin && req.session.isLogin == 'true'){
        res.end('首页')
    }
    else{
        // 如何设置session
        // req.session:在正常的情况下,它应该是一个对象
        console.log(req.session)
        req.session.isLogin = 'true'
        req.session.surrentUser = {'name':'jack',"age":20}
        res.end() 
    }
})

你可能感兴趣的:(session)