注册登录流程
2018-04-27 本文已影响0人
darkTi
- 注册(method = post)
- 首先在注册页面根据要求注册,服务器会判断是否按照要求正确注册且没有重复注册,是的话,将账户信息存入数据库,否则将错误信息返回,前端根据错误提示在页面显示相应的提示
- 首次登录
- 注册成功后首次登录,输入邮箱密码,服务器端会在数据库里进行比对信息,一致则返回200且返回一个cookie,不一致则返回401
Cookie 的特点
服务器通过 Set-Cookie 响应头设置 Cookie
浏览器得到 Cookie 之后,每次请求都要带上 Cookie
服务器读取 Cookie 就知道登录用户的信息(email)
- 隔一小段时间打开首页
- 登录后,关闭页面隔一段时间再打开首页,此次进入首页(method = get)会携带首次登录发给的cookie,服务器会对cookie的信息进行比对,判断是否是我的域名发的cookie,是的话,直接读取此账户信息并显示在首页,不是的话无法用用户名登录
至此,注册登录的大概流程就是这样