位置: 编程技术 - 正文

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)

  • 非企业员工可以报销差旅费吗
  • 申报个税时怎么获取个税专项附加扣除
  • 会计中级工作年限查得严么
  • 非盈利组织企业所得税主表如何填列
  • 小规模季报利润表本月金额和本年累计金额
  • 红字发票信息表盖章位置图片
  • 个人财产租赁所得税计算
  • 固定资产一次性折旧的账务处理和税务处理
  • 转让金融商品的会计分录
  • 生产车间人员工资属于什么费用
  • 可以抵扣的凭证
  • 免费的产品
  • 估价入账固定资产实际入账时补提折旧吗?
  • 有限公司缴税
  • 所得税汇算后要做账吗
  • 质量罚款入什么科目
  • 税务局退的教育费附加怎么做账
  • 企业所得税季度申报时间
  • 当期可抵扣进项税额包括进项转出额吗
  • 在会计上其他业务是什么
  • 冲抵货款销售返利会计分录怎么写?
  • 投资基金是什么科目
  • 纳税人可以是自然人吗
  • 工商注销债务承担
  • deepin解锁文件
  • 怎么进入登录
  • 网购iphone注意什么
  • 腾讯电脑管家中的软件市场打不开
  • 发生销售折让会计分录
  • 企业接受个人捐赠
  • 浏览器备份文件在哪里
  • thinkphp5控制器
  • node.js和npm
  • 房屋装修各项费用比例
  • 智能路由器五个灯一直闪
  • 哥德堡的港口
  • 潜水时看到的鱼
  • 小微企业报税后多久缴税
  • 豁免债权如何做账
  • 企业亏损还需要交增值税吗
  • 如何解决Vue3没有代码提示问题?
  • vue 滚动条
  • yolov5训练中途停止了怎么办
  • 微调是调哪里
  • react组件调用方法
  • php function函数的用法
  • 一般纳税人餐饮服务可以抵扣吗
  • 税前扣除是什么时候
  • phpcms怎么用
  • 个人所得税又是什么税种
  • 修理费账务处理
  • 银行手续费已扣发票未开的账务处理
  • 异地预缴税款少交了城建税怎么办
  • 同一个单位能否交五险
  • 残保金如何做账务处理
  • 收到红字发票如何认证呢
  • 代发工资入哪个科目
  • 商场联营扣点缴纳增值税税率
  • 会计已入账是什么意思
  • 租赁房屋取得发票怎么开
  • 注册资金没有到位
  • 哪些收入属于免增值税
  • 手工账月末结账步骤
  • 担保属于债权吗
  • 工程预交税金是什么意思
  • 餐饮招待怎么入账
  • 会计一般用什么软件
  • boxjs
  • 各个都很实用:win7系统电脑日常小技巧
  • win7桌面点不了怎么回事
  • Linux操作系统网络及主机名配置
  • kill命令用法
  • unity调用c++动态库
  • javascript如何学
  • flow 开发
  • js实现功能
  • 支付境外服务费需要缴纳哪些税费
  • 国家税务总局16号文件
  • 个人所得税选择那种方式更好
  • 专用缴款书会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设