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()
}
})