We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
document.cookie看上去就像一个属性,可以赋不同的值。但它和一般的属性不一样,改变
它的赋值并不意味着丢失原来的值,例如连续执行下面两条语句:
document.cookie="userId=828" document.cookie="userName=hulk"
这时浏览器将维护两个cookie,分别是userId和userName,因此给document.cookie赋值更像执行类似这样的语句:
document.addCookie("userId=828") document.addCookie("userName=hulk")
事实上,浏览器就是按照这样的方式来设置cookie的,如果要改变一个cookie的值,只需重新赋值,例如:
document.cookie="userId=929"
这样就将名为userId的cookie值设置为了929。
下面介绍如何获取cookie的值。cookie的值可以由document.cookie直接获得: var strCookie=document.cookie; 这将获得以分号隔开的多个名/值对所组成的字符串,这些名/值对包括了该域名下的所有cookie。 例如:
document.cookie="userId=828"; document.cookie="userName=hulk"; var strCookie=document.cookie; alert(strCookie);
只能够一次获取所有的cookie值,而不能指定cookie名称来获得指定的值。
获取指定的cookie值,例如,要获取userId的值,可以这样实现:
function getCookies(cookiesName) { const strCookie = document.cookie const arrCookie = strCookie.split('; ') let value for (let i = 0; i < arrCookie.length; i++) { const arr = arrCookie[i].split('=') if (arr[0] === cookiesName) { value = arr[1] break } } return value } const userId = getCookies('userId')
The text was updated successfully, but these errors were encountered:
No branches or pull requests
cookie 的属性选项
赋值
document.cookie看上去就像一个属性,可以赋不同的值。但它和一般的属性不一样,改变
它的赋值并不意味着丢失原来的值,例如连续执行下面两条语句:
这时浏览器将维护两个cookie,分别是userId和userName,因此给document.cookie赋值更像执行类似这样的语句:
事实上,浏览器就是按照这样的方式来设置cookie的,如果要改变一个cookie的值,只需重新赋值,例如:
这样就将名为userId的cookie值设置为了929。
取值
下面介绍如何获取cookie的值。cookie的值可以由document.cookie直接获得:
var strCookie=document.cookie;
这将获得以分号隔开的多个名/值对所组成的字符串,这些名/值对包括了该域名下的所有cookie。
例如:
只能够一次获取所有的cookie值,而不能指定cookie名称来获得指定的值。
获取指定的cookie值,例如,要获取userId的值,可以这样实现:
设置终止日期
删除cookie
指定可访问cookie的路径
The text was updated successfully, but these errors were encountered: