• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python使用cookie库操保存cookie详解

python使用cookie库操保存cookie详解

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python3 cookie,python 获取cookie,python cookie,python 爬虫 cookie,python set cookie等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Cookie用于服务器实现会话,用户登录及相关功能时进行状态管理。要在用户浏览器上安装cookie,HTTP服务器向HTTP响应添加类似以下内容的HTTP报头:

expires是cookie的生存周期,path是cookie的有效路径,domain是cookie的有效域.

路径"path"用于设置可以读取一个cookie的最顶层的目录.将cookie的路径设置为你的网页最顶层的目录可以让该该目录下的所有网页都能访问该cookie.

方法:在你的cookie中加入path=/; 如果你只想让"food" 目录中的网页可以使用该cookie,则你加入path=/food.

domain:有些网站有许多小的域名,例如百度可能还在"news.baidu.com" "zhidao.baidu.com" 和"v.baidu.com" 域名下有网页.如果想让"baidu.com"下的所有机器都可以读取该cookie,必须在cookie中加入 "domain=.baidu.com" .

用户浏览器会存储Cookie直到过期,浏览器会向符合path和domain的服务器发送类似以下内容的HTTP请求报头:

Cookie:session=8345234。

例如,登陆www.baidu.com的时候,百度服务器发送回的HTTP响应报头中cookie是:

浏览器的HTTP请求报头:

浏览器将cookie发送回HTTP服务器时,使用key=value字符串的编码形式,不返回expires,path和domain等可选属性。

cookie字符串通常位于HTTP_COOKIE环境变量中,可以如下读取:


Python中Cookie模块(python3中为http.cookies)提供了一个类似字典的特殊对象SimpleCookie,其中存储并管理着称为Morsel的cookie值集合。

每个Morsel都有name,value以及可选属性(expires,path,domain,comment,max-age,secure,version,httponly)。

SimpleCookie可使用output()方法创建以HTTP报头形式表示的cookie数据输出,用js_output()方法生成包含javascript代码的字符串。

用HTTP_COOKIE生成cookie:

set cookie:

输出:

</div>

您可能想查找下面的文章:

  • Python爬虫利用cookie实现模拟登陆实例详解
  • Python爬虫利用cookie实现模拟登陆实例详解
  • python通过cookie模拟已登录状态的初步研究
  • Python使用cookielib模块操作cookie的实例教程
  • 详解在Python程序中使用Cookie的教程
  • 详解在Python程序中使用Cookie的教程
  • 在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
  • 在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
  • 使用Python中的cookielib模拟登录网站
  • 使用Python中的cookielib模拟登录网站

相关文章

  • tensorflow查看ckpt各节点名称实例
  • python字符类型的一些方法小结
  • Python 基础知识之字符串处理
  • Python科学计算之Pandas详解
  • python生成随机mac地址的方法
  • python实现调用其他python脚本的方法
  • Python制作爬虫采集小说
  • 浅谈Python的Django框架中的缓存控制
  • python实现上传样本到virustotal并查询扫描信息的方法
  • 解析Mac OS下部署Pyhton的Django框架项目的过程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 使用C语言来扩展Python程序和Zope服务器的教程
    • 在Windows系统上搭建Nginx+Python+MySQL环境的教程
    • tensorflow实现测试时读取任意指定的check point的网络参数
    • 在 Python 应用中使用 MongoDB的方法
    • Python学习笔记整理3之输入输出、python eval函数
    • Python字符串转换成浮点数函数分享
    • RC4文件加密的python实现方法
    • 深入理解 Python 中的多线程 新手必看
    • Python中使用PDB库调试程序
    • python操作CouchDB的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有