19、Django-会话-cookie和session-1

会话定义:
  -- 从打开浏览器访问一个网站开始到关闭浏览器为止、称之为一次会话
  -- http协议是无状态的、导致会话状态难以保持

cookie和session就是为了保持会话的技术

cookies:
  --  保存在客户端浏览器上的存储空间
  -- 查看cookie:
    -- chrom:开发者工具-》Application-》Storage-》Cookies
    -- 火狐:开发者工具-》存储-》Cookies

 

cookies:

Cookies的特点:
  -- 在浏览器上是以键值对存储的、键和值都是以ASCII字符串的形式存储的、不能存中文
  -- 存储的数据带有生命周期:Expires/Max-Age
  -- cookies中的数据时按域存储隔离的、不同的域之间无法访问
  -- cookies的内部的数据会在每次访问此网站时都会携带到服务器端、如果cookies过大会降低响应的速度


Cookies的使用-存储
  -- 语法:HttpResponse.set_cookie(key, value='', max_age=cookie过期时间-秒级, expires=None)
    -- key: cookie的名字、自定义
    -- value: cookie的值、自定义
    -- max_age: cookie存活的时间、单位秒-推荐
    -- expires: 具体的过期时间
    -- 当不指定max_age和expires时、关闭浏览器时cookie过期

保存cookies:

 

取cookie

 

删除cookie

posted @ 2024-07-09 22:33  little小新  阅读(7)  评论(0编辑  收藏  举报