文章目录
文档
https://www.expressjs.com.cn/en/resources/middleware/session.html
逻辑
=====登陆=====
后端获取账号密码
密码加密
查询账号是否存在
账号不存在
返回错误码
账号存在
查询密码是否符合
不符合
返回密码错误数据
符合
设置session
设置cookie
返回成功数据
=====登录状态保持=====
拦截所有请求(在登录路由之后,要不然登录不了)
请求是否带有cookie
不带cookie
状态为未登录,返回错误码
带cookie
与session中对应的数据比较
不同
状态为未登录,返回错误码
相同
状态为已登录,跳到下一个中间件
中间件
cookie-parser
import cookieParser from 'cookie-parser';
app.use(cookieParser());
设置,读取
//读取
req.