用Python描述Cookie和Session

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

创新互联从2013年成立,先为金台等服务建站,金台等地企业,进行企业商务咨询服务。为金台企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

环境

Python3.6.0

Bottle0.12.15

安装bottle

pipinstall bottle

Cookie

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

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

用 Python 描述 Cookie 和 Session

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

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

cookie.py

用 Python 描述 Cookie 和 Session

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

执行python cookie.py

用 Python 描述 Cookie 和 Session

Session

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

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

session.py

用 Python 描述 Cookie 和 Session

执行

python session.py

用 Python 描述 Cookie 和 Session

文章标题:用Python描述Cookie和Session
新闻来源:https://www.cdcxhl.com/article16/giisgg.html

成都网站建设公司_创新互联,为您提供全网营销推广网站改版移动网站建设虚拟主机网页设计公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化