JavaScript Cookie是一种客户端存储技术,允许网站存储少量信息在客户端的浏览器中。以下是JavaScript Cookie的存储、获取和删除的详细攻略:
JavaScript Cookie是一种客户端存储技术,允许网站存储少量信息在客户端的浏览器中。以下是JavaScript Cookie的存储、获取和删除的详细攻略:
存储
为了存储Cookie,需要使用document.cookie
属性。这个属性允许我们在客户端创建、读取和删除Cookie。以下代码展示了如何创建一个Cookie:
document.cookie = "name=value; expires=date; path=path; domain=domain; secure";
name=value
:Cookie的名称和值expires
:Cookie的过期时间,以GMT格式表示。如果未设置过期时间,Cookie将在浏览器关闭时删除path
:Cookie可用的路径,默认为当前网页路径domain
:Cookie可用的域名,默认为当前域名secure
:如果设置为true,则只有在安全连接(HTTPS)上才能发送Cookie
以下是使用JavaScript创建一个名为username
,值为John
的Cookie的示例代码:
document.cookie = "username=John; path=/";
获取
为了获取Cookie的值,需要读取document.cookie
属性,并解析字符串来找到我们需要的Cookie值。以下是使用正则表达式来获取名为username
的Cookie的值的示例:
function getCookie(name) {
let cookieArr = document.cookie.match(`(^|;) ?${name}=([^;]*)(;|$)`);
return cookieArr ? cookieArr[2] : null;
}
let username = getCookie("username");
console.log(username); // "John"
该函数使用了正则表达式匹配寻找Cookie名称为name
的Cookie,并返回该Cookie的值。如果找不到该Cookie,则返回null。
删除
为了删除Cookie,只需要设置该Cookie已过期即可。以下是使用JavaScript删除名为username
的Cookie的示例:
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
该代码将过期日期设置为1970年1月1日,使该Cookie在客户端过期,从而删除了该Cookie。
综上,以上是JavaScript Cookie的存储、获取和删除完整攻略。
本文标题为:javascript js cookie的存储,获取和删除
基础教程推荐
- 使用JS获取SessionStorage的值 2024-01-06
- JavaScript实现弹出模态窗体并接受传值的方法 2023-12-01
- Ajax+js实现异步交互 2022-12-15
- 「开源免费」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之动态表单设计器(五) 2023-10-08
- JS实现简单网页倒计时器 2022-10-22
- CSS3近阶段篇之酷炫的3D旋转透视 2024-01-24
- HTML5 2023-10-27
- JavaScript中无法通过div.style.left获取值的解决方法 2024-01-21
- ajax 操作全局监测,用户session失效的解决方法 2022-12-28
- 关于 css:如何在浏览器中勾勒 HTML 页面的元素以 2022-09-21