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() 
    }
})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 目录Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存...
    Tomatoro阅读 17,071评论 7 186
  • 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Se...
    chinariver阅读 5,797评论 1 49
  • 转自 :http://blog.csdn.net/taoff/articles/1921009.aspx 一、术语...
    stone_yao阅读 6,395评论 0 31
  • Session的声明与使用 Session的设置不同于Cookie,必须先启动,在PHP中必须调用session_...
    寻回骄傲阅读 3,016评论 0 18
  • 心很小的男生 隔壁班的男生,一起做兼职这两天看出了他喜欢他们班班长。 清晨上班的公交车上。车上有很多空位,班长找了...
    深舟落阅读 261评论 0 0

友情链接更多精彩内容