登录业务流程

用户的登录状态是通过cookies来保持的,在cookies中存储token,每次请求后端服务时都会带上token(token是后台给你的一个唯一标识),来验证用户是否登录

1.用户在登录页面输入用户名,获取验证码后输入验证码,然后点击登录按钮去请求登录的接口

2.请求的登录接口中,会把token在头部传进去
在这里插入图片描述
3.后台会进行验证(查看是否带有token),登录成功之后,会将登录成功的用户信息保存起来,以方便其他页面使用

在这里插入图片描述
4.用户再到其他页面的时候,如果获取不到信息,就会跳转到登录页面,客户端会再次登录网站,请求login接口时,后台会从客户端获取到该用户写入cookie的登录状态(通过该状态的验证,会确认用户是否再需要重新登录一下)

5.如cookie过期的话,则会跳转到登录页面,而且还会把我们内存中的书库给清除掉,如果没有过期,则不会报错误的
在这里插入图片描述