node中Session的使用

本文介绍了Node.js中Session的使用,强调了其在服务器端保存用户状态、管理登录状态和常用信息的优势。详细阐述了session的工作流程,并提到了`express-session`库的安装与配置,包括常用参数如`secret`、`name`、`resave`、`saveUninitialized`和`cookie`。此外,还提及了session的管理方法如`destroy`、`reload`、`regenerate`和`save`,并给出了一般性的Session读写及注销操作示例。要注意,Session需在同域下使用,跨域可能导致问题。
摘要由CSDN通过智能技术生成

session的介绍

     为什么使用session:

      session运行在服务器端,当客户端第一次访问服务器时,可以将客户的登陆信息保存。
     当客户访问其他界面时,可以判断客户的登陆状态,做出提示。
     可以保存一些客户的常用信息,当客户端再次获取常用信息时,不必再从数据库中进行查询。
     session可以与redis或数据库等结合做持久化操作,当服务器挂掉时也不会导致某些客户信息(购物车)消失。

     session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而session保存在服务器上

     客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是session(会话)

session的工作流程:

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

nodejs中采

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值