位置: 编程技术 - 正文

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)

  • 坏账准备需要计提成本吗
  • 没有销售是什么意思
  • 13点专票和13点普票的区别
  • 没经营的个体户营业执照怎么注销
  • 企业购入办公桌和办公椅的核算
  • 结转税金需要附件吗
  • 关联方费用分摊是否要调账
  • 支付员工一次性补偿呈批件
  • 分期缴纳土地出让金的契税
  • 合并报表中长期股权投资包括
  • 银票贴现需要银行授信吗
  • 投资理财产品的风险性从低到高
  • 顺丰的收派服务费可以抵扣吗
  • 7月认证的发票7月可以抵扣吗?
  • 增值税如何进行抵扣
  • 个税返还增值税申报表填哪里
  • 外购无形资产的成本包括进口关税吗
  • 不动产处置流程
  • 股权转让未分配利润如何账务处理
  • 劳务费属于会计什么科目
  • 企业所得税季报人数怎么填
  • 去年的成本今年入账会计分录
  • 2021年8月现在还能去武汉吗
  • 如何激活windows10免费
  • 解决思路怎么写
  • the Pura Meduwe Karang神庙中雕刻艺术家W.O.J.Nieuwenkamp的作品,印度尼西亚巴厘岛 (© John Elk III/Getty Images)
  • 发代扣代缴手续费个税免
  • powerdvd remote
  • linux root 命令
  • php+mysql+apache
  • 为什么生产工人还要求本科
  • 二手设备账务处理
  • 异常生物见闻录
  • 对个别报表中处置收益的归属期间进行调整
  • 股东个人消费如何合理报销
  • 公允模式投资性房地产出售
  • 残保金的会计处理
  • php编程计算日期怎么算
  • 关停所有swap分区的命令
  • form表单参数传递
  • vue解决异步取值问题
  • Nat Biotechnol –精准 CRISPR-Cas噬菌体疗法将为重症感染患者带来福音
  • 面试题集锦
  • 经营租赁业务会计账务处理
  • 企业的业务招待费是否可以随意开支
  • 零售企业商品盘点发生溢余后,在查明原因前,应按
  • 成本不够用怎么办baixing
  • 计算机网络面试八股文
  • 党建工作经费使用流程
  • 清算的基本流程
  • 企业固定资产内部控制审计研究论文
  • 季节性停工损失计入存货成本吗
  • 暂估收入的会计分录怎么写
  • 同时知识产权专利,其做账是?
  • 预付卡发票如何做分录
  • 企业开发有多个产品
  • 作废发票丢失怎么补办
  • linux下mysql5.7.19(tar.gz)安装图文教程
  • mysql重置初始密码
  • 3种不用重装的手机
  • windows7字体安装方法
  • xp系统管理员账户
  • windows8.1开机
  • 写出10个linux系统操作命令和用法
  • centos安装软件教程
  • 怎么处理人际关系
  • win8如何安装
  • win10系统百度网盘链接
  • js设计模式有什么用
  • js模拟touch
  • python 网络编程培训
  • javascript中的继承
  • 浅谈一下新冠的好处
  • python网页验证码
  • jquery动态设置div高度
  • js移动端拖拽
  • jquery选择器总结
  • 武汉电子税务局申领发票以后如何自取
  • 融资租赁公司购入老旧租赁资产会计处理
  • 90平房子税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设