博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用 Python 描述 Cookie 和 Session
阅读量:5909 次
发布时间:2019-06-19

本文共 672 字,大约阅读时间需要 2 分钟。

这篇文章我们来聊聊Cookie和Session,网上有很多关于这两个知识点的描述,可惜的是大部分都没有示例代码,因此本文的重点在于示例代码。

环境

Python3.6.0

Bottle0.12.15

安装bottle

pipinstall bottle

Cookie

HTTP是一种无状态协议,简单来说就是如果A第一次访问了B服务器,那么A第二次访问B服务器时,B服务器并不知道这次访问是否还是来自A。B服务器只负责接收网络信息包,传递网络信息包。这样速度很快,但是很不方便,B服务器不会记录A的数据。

为此,人们发明了Cookie,Cookie利用了HTTP中的Headers字段

 

 

现在A每次访问时都带上cookie,B服务器就可以获得A的cookie,这样B服务器就能记住一些东西

假如说我们现在要统计A一共访问了几次B服务器,我们可以编写以下代码

cookie.py

 

 

需要说明一点:在整个传输过程中传输的是字符,如果传进去一个整数,那么会报错,因此数字必须转换为字符

执行python cookie.py

 

Session

Session一般用于登录功能,我们利用Cookie实现了有状态的传输,那么完全可以设置一个id,每次访问的时候都会带上这个id,这样B服务器就能够识别是谁访问了

一般来说,拿到id之后会存储在数据库里面,为了方便起见,在这里只存储到字典里面

session.py

 

 

执行

python session.py

 

转载于:https://www.cnblogs.com/xxpythonxx/p/10637107.html

你可能感兴趣的文章
网络基础总结
查看>>
数据请求+
查看>>
APNs推送那些事
查看>>
iOS10 Xcode 8 中provisioning file 相关bug
查看>>
在Xcode项目中运行Python文件
查看>>
DOM事件全面总结
查看>>
Traefik 入手及简单配置
查看>>
激光SLAM导航技术日益成熟 推动机器人进入发展新时代
查看>>
Conflux吐槽君:IOTA物联网电磁炉-让PoW的耗电没有遗憾
查看>>
265. To B 端 Web 页面上线前 checklist
查看>>
你可能不清楚的 Vue Router 深度用法(一)
查看>>
关于大数问题的个人理解
查看>>
Quiz - 回顾
查看>>
10分钟了解Pandas基础知识
查看>>
如何合理的规划jvm性能调优
查看>>
Java程序员幽默爆笑锦集
查看>>
从地址字符串获取省市区信息
查看>>
莫比乌斯反演初步与实际应用
查看>>
javascript-高级用法
查看>>
409. Longest Palindrome
查看>>