位置: 编程技术 - 正文

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)

  • 借款利息如何计算政策依据
  • 个体工商户税务申报一年几次
  • 公司收到待报解预算收入退的款是什么
  • 单位借款是否纳税
  • 公司购买煤炭的会计分录
  • 季报申报之后还可以改吗?
  • 农药增值税减免政策
  • 工商企业年金查询个人账户查询
  • 商业保险可以抵扣增值税吗
  • 权益法下股权投资
  • 支付职工一次性补助
  • 事业单位收个人部分社保怎么入账
  • 分支机构第要交企业所得税吗?
  • 个体工商户有公户吗?
  • 工资3500该不该辞职
  • 小规模纳税人免税会计分录
  • 个税申报表怎么打印
  • 分配现金股利是什么活动
  • 以前年度多列的费用今年交回
  • 水电费发票可以开吗
  • 安装费的税费的会计分录
  • win10系统如何注册dll文件
  • 只开发票没有合同需要缴纳印花税吗?
  • 所得税汇算清缴时间期限
  • 小规模纳税人增值税免税政策
  • 固定资产丢失进项税需要转出吗
  • 专用发票红字发票
  • 企业转让股票交什么税费呢
  • 外贸企业有哪些公司青岛
  • 财政扶持企业政策
  • 销售过程的主要内容
  • 什么食物含胆固醇高不能吃
  • 简述php中常用魔术方法及其各自的作用
  • 收到现金股利会影响利润吗
  • vue-router.esm.js?a12b:2046 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation
  • 小规模城建税减半征收2021新政策
  • vue3+elementplus
  • 充电桩折旧年限是多少年
  • 计提怎么理解
  • 工地购买的厨房用品计入哪个科目
  • mongodb document
  • 其它应收款的处理程序
  • 电缆租赁发票开具属于什么项目
  • 钢管租赁如何跑业务
  • 转让土地如何做会计分录
  • 预收账款怎么用
  • 非税收入包括哪几种
  • 一次性付清的优缺点
  • 防疫物资采购会计处理
  • 员工异地工作
  • 财政总预算会计的主体是
  • 一般哪些企业可以保供煤炭
  • 境外机构境内外汇账户管理办法
  • 固定资产会计核算方法
  • 工业企业外购材料支付的采购费用应计入什么账户
  • 不一样的萧先生
  • winpe如何使用
  • windows命令操作
  • win10右键自动弹出
  • 硬盘安装64位win8.1/win8或win7操作系统图文教程
  • 微软推送win10更新 蓝牙
  • mac键盘怎么开
  • 强缓存标志
  • win10系统更新后网速变慢
  • win10周年版
  • js的三种循环
  • ExtJS4 组件化编程,动态加载,面向对象,Direct
  • linux rpm包怎么安装
  • Python实现mysql数据库更新表数据接口的功能
  • unity如何操作
  • unity shader可视化编辑
  • js 获取iframe
  • jquery实现下拉菜单
  • 五十八二
  • javascript好学吗?
  • 有哪些推荐阅读的书
  • 深圳国税电子税务局网上办税服务厅
  • 房子办不了产权
  • 税务报运维需要多长时间
  • 2021税务零申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设