session与cookie
一、cookie的介绍与作用
介绍:
cookie有时也用复数形式cookies,指某些网站为了辨别用户身份,储存在用户本地终端上的数据(session跟踪),不同域名之间的cookie不能共享。
作用:
以明文的方式记住用户名(如登陆一次淘宝,后续不会再次让你登陆)
特点:
1.以键值对(key-value)的形式进行信息储存
2.不同域名之间的cookie不能相互访问
二、设置cookie
创建py文件
导入include,注册总路由
注册子路由
(由于子路由是自己创建的,需要导入url和当前文件的views视图)
设置cookie
每个views函数视图都要有一个返回值,导入HTTPRESPONSE。
这里运用了一个逻辑(先获取cookie值为逻辑的开始条件,不存在则创建,存在则打印,注意是给HTTPRESPONSE对象设置cookie,最后返回对象)
三、获取COOKIE
获取cookie 并返回给前端
键值对的形式
四、session介绍与作用
介绍:
session在计算机中,尤其在网络应用中被称为“会话控制”,如果说cookie以明文的方式进行储存,那么session就是以加密的方式,session依赖于cookie而存在。session对象储存特定用户会话所需的属性及配置信息。
作用: 会话保持(保持用户状态信息)
特点: 依赖cookie,储存敏感重要信息,支持更多字节,bytes类型储存,session共享问题
五、session配置
下载DJANGO-REDIS包(session储存在DJANGO-REDIS数据库中)
数据库配置
(vitualbox本地回环地址127.0.0.1,redis端口号6379,1号数据库,如果不是本地回环地址需要添加特定ip)
六、创建与获取session
直接以添加键值对的形式进行创建
返回给前端
查看数据库储存的值
七、删除session