摘要: 1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛 阅读全文
posted @ 2019-06-30 17:52 hengshan 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、中间件​ 1.1 什么是中间件?​​ (1) Django默认自带7个中间件,中间件类似于django的门卫,数据在进入和离开时都需要经过中间件 (2) 那么中间件能干什么? 控制用户访问频率,全局登录校验,用户访问白名单,黑名单等 (3) settings.py里面的中间件配置信息: MIDD 阅读全文
posted @ 2019-06-30 17:42 hengshan 阅读(217) 评论(0) 推荐(0) 编辑
摘要: session 1.概述 cookie和session的区别 Cookie是保存在用户浏览器端的键值对,Session是保存在服务器端的键值对;Cookie做用户验证的时,敏感信息不适合放在Cookie中,别人可以分析存放在本地的Cookie并进行Cookie欺骗,考虑到安全应当使用Session; 阅读全文
posted @ 2019-06-30 17:24 hengshan 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 概述 1.获取cookie request.COOKIES['key'] request.COOKIES.get('key') request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None) 参数: default 阅读全文
posted @ 2019-06-30 17:12 hengshan 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文
posted @ 2019-06-30 16:57 hengshan 阅读(216) 评论(0) 推荐(0) 编辑