session与cookie

一、cookie的介绍与作用

介绍:
cookie有时也用复数形式cookies,指某些网站为了辨别用户身份,储存在用户本地终端上的数据(session跟踪),不同域名之间的cookie不能共享。
作用:
以明文的方式记住用户名(如登陆一次淘宝,后续不会再次让你登陆)
特点:
1.以键值对(key-value)的形式进行信息储存
2.不同域名之间的cookie不能相互访问

二、设置cookie

创建py文件

session与cookie

导入include,注册总路由

session与cookie

注册子路由

(由于子路由是自己创建的,需要导入url和当前文件的views视图)
session与cookie

设置cookie

每个views函数视图都要有一个返回值,导入HTTPRESPONSE。
这里运用了一个逻辑(先获取cookie值为逻辑的开始条件,不存在则创建,存在则打印,注意是给HTTPRESPONSE对象设置cookie,最后返回对象)
session与cookie
三、获取COOKIE

获取cookie 并返回给前端session与cookie

键值对的形式

session与cookie

四、session介绍与作用

介绍:
session在计算机中,尤其在网络应用中被称为“会话控制”,如果说cookie以明文的方式进行储存,那么session就是以加密的方式,session依赖于cookie而存在。session对象储存特定用户会话所需的属性及配置信息。
作用: 会话保持(保持用户状态信息)
特点: 依赖cookie,储存敏感重要信息,支持更多字节,bytes类型储存,session共享问题

五、session配置
下载DJANGO-REDIS包(session储存在DJANGO-REDIS数据库中)session与cookie

数据库配置

(vitualbox本地回环地址127.0.0.1,redis端口号6379,1号数据库,如果不是本地回环地址需要添加特定ip)
session与cookie
六、创建与获取session
直接以添加键值对的形式进行创建
session与cookie

返回给前端

session与cookie

查看数据库储存的值

session与cookie
七、删除session
session与cookie

数据库查看

session与cookie