一、什么是会话控制
由于HTTP是一种无状态的协议,它没有办法区分多次的请求是否来自于同一个客户端,而我们在实际的开发中又存在着这种大量的需求,所以我们需要通过会话控制来解决该问题。
【注】:会话控制就是用来判断用户是否已登录的状态
二、cookie
cookie是key-value的字符串,它是存储在浏览器所在计算机中的文本
客户端/浏览器向服务端发送请求时,会自动携带当前域名下的cookie,传递给服务器。
三、cookie在express中的使用方法
四、session
session是保存在服务端的文本,用于保存当前访问用户的相关信息,
其作用类似于cookie,可以用于识别用户,具体保存在服务端的文本、数据或内存,
在express中使用session包就保存在内存中。
session依赖于cookie,浏览器不会不保存cookie,但一般情况下也不会禁用cookie
五、session识别用户的原理
在服务器端为每一次会话创建一个对象,