Mafano ya HTML DOM Document cookie ya kina

Ufafanuzi na matumizi

cookie Mafano ya kubadilisha au kurejea kwa kirefu ya semicolon key=value Kikurusi cha (cookie ya mawili wa andiko).

Mfano wa kuanzisha cookie:

document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

Msaada:Cookie inayoweza kuhesabika kama jumla, semicolon au space.Metodi ya encodeURIComponent() 可确保它们不会。

另请参阅:

JavaScript Cookies 教程

建议:

有时 Storage API 是一个更好的工具:

localStorage 属性

sessionStorage 属性

实例

获取与此文档关联的所有 cookie:

let allCookies = document.cookie;

亲自试一试

语法

返回 cookie:

document.cookie

设置 cookie:

document.cookie = newCookie

参数

以分号分隔的 name=value 对列表,后跟任何可选值:

expires=date
GMT 格式的日期(使用 Date.toUTCString 方法)。
默认值:关闭浏览器时删除 cookie。
max-age=seconds
删除 cookie 之前的最大年龄。 如果为 0 或过去的某个日期,则删除 cookie。
path=path
cookie 所属目录的绝对路径 ('/dir')。 默认值:当前目录。
domain=domainname
站点的域('example.com')。 默认值:文档的域名。
secure
使用安全协议 (https) 将 cookie 发送到服务器。

返回值

类型 描述
字符串 以分号分隔的 key=value 对列表(文档 cookie)。

Cookie 与本地存储

Cookies 用于客户端-服务器(浏览器-服务器)应用程序。

本地存储(Local Storage)用于客户端(浏览器)应用程序。

Cookie 与网站相关联。如果数据供客户端使用,则在每个 HTTP 标头中发送 cookie 是对带宽的浪费。

一些用户的浏览器通常禁用 cookie。

Kikubaliano cha Cookie kinakadai 4 KB. Mifumo ya hifadhi kwa kila eneo la uwanja kinakadai 5 megabaiti.

Cookie inae hufikia tarehe ya kutosha. Hivyo hauwezi kufikia mifumo ya hifadhi kwa eneo la uwanja.

mumtazam wa vifupati

document.cookie ni kina dom level 2 (2001) kina mafano.

wotezuka wote vifupati:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
mumtazam 9-11 mumtazam mumtazam mumtazam mumtazam