django - cookies和session-1

本文介绍了HTTP协议无状态特性带来的会话管理问题,并详细阐述了Django中如何使用Cookies和Session来保持会话状态。讲解了Cookies的特点,如以键值对存储,有生命周期限制,数据按域隔离,并探讨了其存储、删除和获取的方法。同时,提到了Session在会话管理中的作用。
摘要由CSDN通过智能技术生成

会话

  • 从打开浏览器访问一个网站,到关闭浏览器结束此次访问,称之为一次会话。
  • HTTP协议是无状态的,导致会话状态难以保持
  • 试想一下,如果不保持会话状态,在电商网站购物的场景体验?
  • Cookies和Session就是为了保持会话状态而诞生的两个存储技术

Cookies

  • cookie是保存在客户端浏览器上的存储空间
    • Chrome浏览器 可能通过开发者工具的 Application >> Storage >> ‘Cookies’ 查看和操作浏览器端所有的Cookies值
    • 火狐浏览器 可能通过开发者工具的 存储 -> Cookie查看

Cookies特点

  • cookies在浏览器上是以 键-值对 的形式进行存储的,键和值都是以ASCII字符串的形式存储(不能是中文字符串)
  • 存储的数据带有生命周期
  • cookies中的数据是按域存储隔离的,不同的域之间无法访问
  • cookies的内部的数据会在每次访问此网址时都会携带到服务器端,如果cookies过大会降低响应速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

米兔-miny

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值