写一个登陆注册页面

2019-03-12  本文已影响0人  Camilia_yang

注册:
客户打开注册页面sign_up.html,填写注册信息,邮箱密码等,点击提交按钮,前端进行验证没问题(什么叫没问题?)后发送POST请求给服务器,同时将用户填写的信息(比如邮箱,密码,密码确认等)传给服务器,即请求体。
服务器拿到数据,先解析,后验证,比如验证邮箱是否符合规范,两次输入的密码是否一致。若验证通过则将客户填写的注册信息(邮箱,加密后的密码等)写进数据库,返回200状态码给前端。

登陆:
客户打开登陆页面sign_in.html,填写邮箱,密码。服务器拿到用户的信息后,先解析,然后和数据库中的数据进行对比,如果客户填写的邮箱数据库中找得到,且对应的邮箱密码一致,则返回200同时Set-cookie。登陆成功前端可以帮用户自动跳转到首页,此时请求头第二部分已经带有cookie,值就是Set-cookie的值。这时服务器会去拿到cookie的值,利用cookie的值找到该用户的其他信息,填入对应的地方,将结果发送给浏览器(响应)。

隐藏的坑:cookie 存储,默认是一个键值就隔着一个空格的。

上一篇下一篇

猜你喜欢

热点阅读