登陆注册与cookie
登陆注册流程
注册
前端
- 提供表单输入
- 用户提交 发送post请求
- 请求数据带有用户的 注册账号 及 密码等
- 可以在前端检查处理用户的注册信息是否有问题
后台
- 设置好路由供请求访问
- 处理请求信息,将用户发送的数据提取
- 可以在后台检查处理用户的注册信息是否有问题,后响应给前端
- 在数据中查找,判断注册用户是否存在
- 将用户的正确的注册信息存储进数据库
- 响应注册成功
登入
前端
- 提供表单输入
- 用户提交 发送post请求
- 请求数据带有用户的 登入账号 及 密码等
后台
- 设置好路由供请求访问
- 处理请求信息,将用户发送的数据提取
- 检查处理用户登入的信息是否有问题,后响应给前端
- 在数据中查找,判断登入用户是否存在并且密码是否正确
- 响应头中set-cookie(设置cookie)
- 这时浏览器中会保存这个cookie信息
- 响应登入成功
cookie
- cookie 是有时效性的
- cookie 是保存在那个使用访问的浏览器中的 ,所以换一个浏览器还是需要重新登录,然后设置cookie
- cookie关闭浏览器就删掉了, 但是可以设置不删掉,或者存留时间
- 在cookie没有被删除之前,同源域名的申请每一次都会带上这个cookie
- 也就是这个请求的请求头中会自动带上这个cookie
- 而访问的页面会根据cookie的值来判断是否登陆
- 从而给出不同的页面或者相同的页面不一样的使用权限等
- 所以cookie是保存用户登陆信息的东西