位置: 编程技术 - 正文

node.js 中间件express-session使用详解(nodejs中间层的作用有哪些)

编辑:rootadmin

推荐整理分享node.js 中间件express-session使用详解(nodejs中间层的作用有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs中间件原理,node什么是中间件,常用的第三方,nodejs中间件代理跨域,node什么是中间件,常用的第三方,node什么是中间件,常用的第三方,node.js常用的模块和中间件,node.js常用的模块和中间件,node什么是中间件,常用的第三方,内容如对您有帮助,希望把文章链接给更多的朋友!

本文介绍的关于node.js中间件express-session的相关内容,分享出来供大家从参考学习,下面来一起看看详细的介绍:

一、为什么使用session?

session运行在服务器端,当客户端第一次访问服务器时,可以将客户的登录信息保存。

当客户访问其他页面时,可以判断客户的登录状态,做出提示,相当于登录拦截。

session可以和Redis或者数据库等结合做持久化操作,当服务器挂掉时也不会导致某些客户信息(购物车)丢失。

二、session的工作流程:

当浏览器访问服务器并发送第一次请求时,服务器端会创建一个session对象,生成一个类似于key,value的键值对, 然后将key(cookie)返回到浏览器(客户)端,浏览器下次再访问时,携带key(cookie),找到对应的session(value) 。 客户的信息都保存在session中。

三、express-session的常用参数:

secret:一个String类型的字符串,作为服务器端生成session的签名。

node.js 中间件express-session使用详解(nodejs中间层的作用有哪些)

name:返回客户端的key的名称,默认为connect.sid,也可以自己设置。

resave:(是否允许)当客户端并行发送多个请求时,其中一个请求在另一个请求结束时对session进行修改覆盖并保存。

默认为true。但是(后续版本)有可能默认失效,所以最好手动添加。

saveUninitialized:初始化session时是否保存到存储。默认为true, 但是(后续版本)有可能默认失效,所以最好手动添加。

cookie:设置返回到前端key的属性,默认值为{ path: ‘/', httpOnly: true, secure: false, maxAge: null } 。

express-session的一些方法:

Session.destroy() :删除session,当检测到客户端关闭时调用。

Session.reload() :当session有修改时,刷新session。

Session.regenerate() :将已有session初始化。

Session.save() :保存session。

四、示例demo

总结

好了,

标签: nodejs中间层的作用有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/380799.html 转载请保留说明!

上一篇:使用node.js搭建服务器(node搭建项目)

下一篇:Nodejs中Express 常用中间件 body-parser 实现解析(node.js express koa)

  • 利税总额计算公式利润表怎么计算
  • 装修工程人工费占总价比例
  • 企业现金类资产包括
  • 收到办公用品的普票怎么入账
  • 以前年度长期股权投资漏记调整
  • 确认一个会计项目应符合的基本标准有
  • 企业预缴所得税的比例要求
  • 税报完了可以撤销吗
  • 广告宣传费扣除标准30%是什么?
  • 施工企业工作流程
  • 投资利税率计算器在线计算
  • 用友加密狗可以拔下来么
  • 全额抵免的计算
  • 销售商品包安装如何确认收入
  • 增值税专用发票怎么开
  • 出售报废固定资产的净损失计入什么科目
  • 收购自然人股东的股权要注意什么
  • 允许企业所得税税前扣除的公益性捐赠的条件包括
  • 开机速度慢是怎么回事
  • realjbox.exe - realjbox是什么进程 作用是什么
  • 用系统自带命令行安装WIN10
  • 笔记本电脑连无线网老是掉线怎么回事
  • 域名服务费属于什么会计科目
  • 与资产相关的政府补助,如果相关资产在使用寿命结束时
  • win10开机强制进入修复模式
  • 我老公有外遇了,我很爱他,我该怎么办
  • 钢铁企业成本核算表
  • AI:ModelScope(一站式开源的模型即服务共享平台)的简介、安装、使用方法之详细攻略
  • 海狸岛好玩吗
  • 医院装修设计费用取费标准表
  • 物业公司管理制度及工作要求
  • vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation
  • centos下file_put_contents()无法写入文件的原因及解决方法
  • 小程序开发一个多少钱啊
  • thinkphp教程
  • yolov5目标检测代码
  • vue3ts
  • xss攻击解决方案
  • 公司迁移到外省 税务局需要注销吗
  • sed命令大全
  • 发给客户的服装文案
  • 生产企业出口转内销增值税申报表怎么填
  • php注册系统
  • 工程物资进项税额转出
  • 物流辅助服务是
  • 详解增发万亿国债细节
  • sql查询表中指定数据
  • sql如何查询某个表的列名
  • 实收资本与资本公积之和小于实收资本
  • 个税手续费返还增值税申报表怎么填
  • 收到退回的文化事业建设费会计分录
  • 营业外收入如何纳税
  • 房屋出租收入计入
  • 软件产品销售合同范本
  • 一般纳税人增值税优惠政策2023
  • 库存商品盘盈和盘亏区别
  • 银行退回服务费怎么写分录
  • 保险工资单怎么开
  • 预收物业费预收什么意思
  • 总分类账户和明细分类账户平行登记的要点包括
  • sql 随机
  • rpm方式安装samba软件
  • centos下载与安装
  • sybase ase数据库用户名密码
  • win7怎么打开windows media player
  • opengl详解
  • html中渐变
  • Android之Volley
  • python外星人入侵游戏
  • angular scope
  • unity3d怎样导入资源
  • android课程心得体会
  • 优化ui界面是啥意思
  • jquery给表单赋值
  • 差额征税可以全部抵成本么?
  • 张家港市有什么好吃的美食
  • 深圳龙华九价怎么预约
  • 公司外购设备对外投资账务处理
  • 企业所得税法里财产转让所得是什么意思
  • 体育局和什么局合并了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设