一个域名下面可能存在着很多个cookie对象。如果我们用selenium的get_cookies方法,可以得到当前浏览器的多个cookie,比如:

{'name': 'QCARJSESSIONID', 'value': 'DgH6ctvRhc1DGVvf0wp2x1pTLlV6Ltl8sgVQGhnCnNG32BFxnpP1!1426878101', 'path': '/', 'domain': 'qcar.apiins.com', 'secure': False, 'httpOnly': True}
{'name': 'BIGipServercar_qcar_poool', 'value': '1191316140.16671.0000', 'path': '/', 'domain': 'qcar.apiins.com', 'secure': False, 'httpOnly': False}
{'name': 'chinainsuranceJSESSIONID', 'value': 'fPvQctvTtbw3lMGwvN1FkSFQWp5srg6mW11cL9BnGgCgk97cvNZK!2078734058', 'path': '/', 'domain': 'qcar.apiins.com', 'secure': False, 'httpOnly': True}
{'name': 'BIGipServercar_core_pool', 'value': '1191316140.17951.0000', 'path': '/', 'domain': 'qcar.apiins.com', 'secure': False, 'httpOnly': False}

这是一个cookie解析之后,它对应的字段的意义是什么呢?

name  字段为一个cookie的名称。

value  字段为一个cookie的值。

domain  字段为可以访问此cookie的域名。

非顶级域名,如二级域名或者三级域名,设置的cookie的domain只能为顶级域名或者二级域名或者三级域名本身,不能设置其他二级域名的cookie,否则cookie无法生成。

顶级域名只能设置domain为顶级域名,不能设置为二级域名或者三级域名,否则cookie无法生成。

二级域名能读取设置了domain为顶级域名或者自身的cookie,不能读取其他二级域名domain的cookie。所以要想cookie在多个二级域名中共享,需要设置domain为顶级域名,这样就可以在所有二级域名里面或者到这个cookie的值了。
顶级域名只能获取到domain设置为顶级域名的cookie,其他domain设置为二级域名的无法获取。

path  字段为可以访问此cookie的页面路径。 比如domain是abc.com,path是/test,那么只有/test路径下的页面可以读取此cookie。

expires/Max-Age   字段为此cookie超时时间。若设置其值为一个时间,那么当到达此时间后,此cookie失效。不设置的话默认值是Session,意思是cookie会和session一起失效。当浏览器关闭(不是浏览器标签页,而是整个浏览器) 后,此cookie失效。

Size  字段 此cookie大小。

http  字段  cookie的httponly属性。若此属性为true,则只有在http请求头中会带有此cookie的信息,而不能通过document.cookie来访问此cookie。

secure   字段 设置是否只能通过https来传递此条cookie

最新文章

  1. CSS百分比定义高度的冷知识
  2. php常用函数time
  3. getElementsByClassName的兼容性
  4. Machine Learning in Action -- Support Vector Machines
  5. Interview-Largest independent set in binary tree.
  6. ActionScript 3 中的强制类型转换
  7. ubuntu忘记密码,忘记root密码的解决方法
  8. HTML对JSON的操作
  9. HeaderViewListAdapter
  10. iOS8 Core Image In Swift:视频实时滤镜
  11. 浅谈V8引擎中的垃圾回收机制
  12. 查看c语言的函数运行时间的简单模板
  13. Android查缺补漏--Activity生命周期和启动模式
  14. js中数组对象去重的方法
  15. JN_0005:PS改变图片指定内容颜色
  16. 莫烦theano学习自修第四天【激励函数】
  17. 【Python】多进程-共享变量(Value、string、list、Array、dict)
  18. 第二十六课 典型问题分析(Bugfix)
  19. C++的命名空间的使用
  20. Nginx+redis的Asp.net

热门文章

  1. git_04_回退到上个版本
  2. jmeter模拟spike尖峰测
  3. 【ABAP系列】SAP 生产订单完工确认(CO11N) BAPI : BAPI_PRODORDCONF_CREATE_TT
  4. 浅谈数学上的矩阵——矩阵的乘法运算的概念及C++上的实现模板
  5. Mysql日期和字符的相互转换
  6. weakHashMap 用法
  7. C#.Net 调用Java的Web Service
  8. python基础--内置函数map
  9. uboot学习之五-----uboot如何启动Linux内核
  10. 线程工具类 - Semaphore(信号量)