cookie由哪些部分组成?-Qui-Note

由上图我们可以发现cookie由Name/Value对、Domain域名、path、Expires有效期、Secure等构成。

Name/Value对

Name/Value由分号分隔,一个Cookie最多有20对,每个网页最多有一个Cookie,Value的长度不超过4K。对于Value值,最好用encodeURIComponent对其编码。

Domain

Domain域名也是Cookie的一部分,默认情况下,用户访问网页的域名会存放在Cookie中。如果设置了这个Cookie的域名值,那么意味着域名上的所有服务器,而不仅是你正在访问的服务器,都能访问这个Cookie,通常不要这样做。设置域名的格式如下:domain=http://baidu.com

path

设置对于特定的服务器来说哪个目录中的网页可访问Cookie,设置path的格式是:path = /web

Expires

设置Cookie存活的时间,默认情况下,用户关闭浏览器则Cookie自动删除,如果没有设置Cookie失效的时间,那么用户关闭浏览器时Cookie也消失。

Secure

取true或者false值。如果为true,那么必须通过https发送Cookie。