2018-09-24Cookie注册

今天再次使用cookie完成一次注册登录程序。

文件如下


主页html


注册html




登录html





前端使用ajax进行post请求,将用户输入信息发送给服务器。同时用到promise,成功后跳转页面,不成功,给与提示。



服务端处理注册页面




服务端处理登录页面




服务端处理主页面


readbody函数,用于处理前台post的数据




服务器端对注册的处理:

对用户的数据加以判断,如对邮箱格式进行判断,如没有@,直接返回statusCode=400,并且返回一个json格式的字符串给前台,前台拿到数据,进行判断,给与用户回应。



如果数据没有问题,则服务端读取数据库内容,并且将其转化为对象的形式,与用户的信息对比,如有重复,则返回错误状态码400,并且给前台传一个错误信息。

如数据没有问题,且数据库中没有重复,则注册成功,返回200状态码,前台跳转至登录界面。



服务器端对登录的处理:

对用户的登录信息加以判断,与数据库信息比较,如果正确,则返回200成功状态码,同时设置一个cookie的响应头


此cookie的响应头传入浏览器以后,用户一定时间内,再次访问该服务器,都会带着这个cookie作为请求头。如果服务器发现有cookie,与数据库进行比较,就可以返回对应用的信息。






如此以上。


cookie




后端可以强制设置cookie的有效期

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容