登录的业务流程
- 在登录页面输入用户名和密码
- 调用后台接口进行验证
- 通过验证后,根据后台的响应状态跳转到项目主页
登录业务的相关技术点
- http是无状态的
- 法一(不存在跨域-推荐)
- 通过cookie在客户端记录状态
- 通过session在服务器端记录状态
- 法二(由于我们的vue项目和服务器之间存在跨域 端口号不一致-推荐)
- 通过token方式维持状态
token主要实现客户端和服务器端的身份校验,
token原理分析:客户端通过ajax访问服务器数据、服务器提供api接口
a、客户端登录页面输入用户名和密码进行登录
b、服务器验证登录,验证成功生成当前用户的token,并返回客户端
c、客户端存储token
d、后续客户端的请求都带有token。服务器验证token,存在性,并得出你是什么用户,根据用户信息返回表单结果