浏览器 Cookie

原创 2017年10月07日 00:14:41

Cookie简介

  Cookie是客户端数据存储的一种方式,以键值对的方式存储数据。
  需要注意的是,除了Cookie之外,客户端数据存储的方式还有Web存储,包括localStorage和sessionStorage,这是HTML5新增的特性。这里不讨论这两种方式,之后有时间会对这两种方式作介绍。

Cookie属性

  通常情况下cookie有以下五个属性:

  • key: 表示cookie的名称
  • value: 表示cookie的值
  • expire: 表示cookie的过期时间
  • path: 表示cookie对应的路径
  • domain: 表示cookie对应的域名

    key和value是cookie的键值对,expire是cookie的有效时间,表示从cookie创建开始多长时间cookie有效,过了该时间之后浏览器就会将该cookie删除。
    path和domain定义了cookie的作用域。这里可以类比C++程序中变量的作用域,C++程序中通过变量的声明确定变量可以在哪些地方被访问,而cookie通过定义path和domain的值确定cookie可以在哪些页面被访问。

    总的来说,cookie的作用域规则如下,

    • cookie只能被当前域名(cookie的domain值)以及子域名下的页面访问
    • cookie只能被当前路径(cookie的path值)以及子路径下的页面访问

Cookie创建

  cookie都是在一个页面中创建的。通常创建cookie的方式有两种:

  • 浏览器解析页面,执行页面代码创建cookie,如执行JavaScript创建cookie
document.cookie = "username=John";
  • 服务器返回给浏览器的HTTP响应中包含了cookie,浏览器以此创建cookie,如Servlet程序向响应中添加了cookie并返回给浏览器
Cookie cookie = new Cookie("username", "John");
cookie.setMaxAge(24 * 60 * 60);   // 设置cookie的有效时间为1天
response.addCookie(cookie);

  这里要强调的是,cookie对domain的值有一定的限制。前面说过,cookie都是在某个页面下创建的,domain的值如果不设置,那么默认是当前页面的cookie。如果设置,domain的取值只能是当前页面的域名或子域名。

版权声明:本文为博主原创文章,未经博主允许不得转载。

c# winform 火狐浏览器 查看cookie

  • 2015年08月28日 21:55
  • 1.48MB
  • 下载

浏览器端数据存储之Cookie、localStorage、sessionStorage

Cookie、localStorage、sessionStorage都是存储在浏览器端会话数据,接下来分别详细介绍三种机制。 一、cookie1、什么是cookiecookie 是存储于访问者的计算...

COOKIE浏览器

  • 2013年02月22日 15:01
  • 327KB
  • 下载

重新设置IE浏览器开启COOKIE功能

  • 2013年03月01日 16:06
  • 205KB
  • 下载

当浏览器默认禁用第三方cookie

前一阵子,我们发现高版本的Safari中默认会阻止第三方cookie,如下图所示。 问题 什么是第三方cookie呢?在访问一个网站A时,网站A算作第一方,如果网站A中引用了另一个...

两个浏览器Cookie管理工具

  • 2011年01月14日 14:58
  • 9.82MB
  • 下载

PHP 浏览器禁用cookie,解决session变量不能传值

浏览器禁用cookie,解决session变量不能传值 在PHP中使用过SESSION的朋友可能会碰到这么一个问题,SESSION变量不能跨页传递。这令我苦恼了好些日子,最终通过查资料思考并解决了这...

JS 对浏览器cookie的使用

JavaScript 操作Cookie     Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。定...

禁用Cookie的浏览器使用session

Java Servlet API 中引用 Session 机制来追踪客户的状态。Servlet API 中定义了 javax.servlet.http.HttpSession 接口,Servlet 容...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浏览器 Cookie
举报原因:
原因补充:

(最多只允许输入30个字)