• 用 Python 描述 Cookie 和 Session


    这篇文章我们来聊聊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


     
  • 相关阅读:
    MySQL分区性能初探
    FastDFS开源的轻量级分布式文件系统
    MySQL数据类型之数值类型,对理解类型定义中的“位”有莫大的帮助
    空密码引发共享打印机拒绝访问
    利用Myxls导出并下载Excel
    StyleCop SA0102
    Spring AOP介绍
    大学英语一下重修听力考试范围.doc 听力原文 及MP3
    Eclipse中文版
    飞鱼秀下载
  • 原文地址:https://www.cnblogs.com/xxpythonxx/p/10637107.html
Copyright © 2020-2023  润新知