摘要: redis概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表)) 阅读全文
posted @ 2019-06-22 13:49 fisherbook 阅读(171) 评论(0) 推荐(0) 编辑
摘要: memcached介绍: memcached之前是danga的一个项目,最早是为LiveJournal服务的,当初设计师为了加速LiveJournal访问速度而开发的,后来被很多大型项目采用。官网是www.danga.com或者是memcached.org。 Memcached是一个高性能的分布式的 阅读全文
posted @ 2019-06-22 13:47 fisherbook 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、验证和授权概述 Django有一个内置的授权系统。他用来处理用户、分组、权限以及基于cookie的会话系统。Django的授权系统包括验证和授权两个部分。验证是验证这个用户是否是他声称的人(比如用户名和密码验证,角色验证),授权是给与他相应的权限。Django内置的权限系统包括以下方面: 用户。 阅读全文
posted @ 2019-06-22 13:44 fisherbook 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、CSRF攻击 CSRF攻击概述: CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们 阅读全文
posted @ 2019-06-22 13:39 fisherbook 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、上下文处理器 上下文处理器是可以返回一些数据,在全局模板中都可以使用。比如登录后的用户信息,在很多页面中都需要使用,那么我们可以放在上下文处理器中,就没有必要在每个视图函数中都返回这个对象。 在settings.TEMPLATES.OPTIONS.context_processors中,有许多内 阅读全文
posted @ 2019-06-22 13:36 fisherbook 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、cookie和session cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该 阅读全文
posted @ 2019-06-22 13:32 fisherbook 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、表单 HTML中的表单: 单纯从前端的html来说,表单是用来提交数据给服务器的,不管后台的服务器用的是Django还是PHP语言还是其他语言。只要把input标签放在form标签中,然后再添加一个提交按钮,那么以后点击提交按钮,就可以将input标签中对应的值提交给服务器了。 Django中的 阅读全文
posted @ 2019-06-22 13:29 fisherbook 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一、Django限制请求method 常用的请求method: GET请求:GET请求一般用来向服务器索取数据,但不会向服务器提交数据,不会对服务器的状态进行更改。比如向服务器获取某篇文章的详情。 POST请求:POST请求一般是用来向服务器提交数据,会对服务器的状态进行更改。比如提交一篇文章给服务 阅读全文
posted @ 2019-06-22 13:10 fisherbook 阅读(183) 评论(0) 推荐(0) 编辑