如何操作Cookie_javascript中Cookie的读写方法是什么?

admin 百科 26
JavaScript通过document.cookie操作Cookie,其为可读写字符串需手动解析;写入需格式化字符串并注意path/domain等属性,读取需split+decodeURIComponent,删除靠覆盖过期时间,推荐用js-cookie库替代原生操作。

如何操作Cookie_javascript中Cookie的读写方法是什么?-第1张图片-佛山资讯网

JavaScript 中操作 Cookie 主要是通过 document.cookie 这个属性来完成的,它既可读也可写,但不是直接返回对象或数组,而是一条格式化的字符串,需要手动解析和拼接。

写入 Cookie 的基本方法

写入 Cookie 实际上是给 document.cookie 赋值一个符合格式的字符串。语法如下:

  • 基础写法document.cookie = "key=value";
  • 带有效期(expires)document.cookie = "name=John; expires=Thu, 18 Dec 2025 12:00:00 GMT";
  • 带路径(path)和域名(domain)document.cookie = "token=abc123; path=/; domain=.example.com; secure; HttpOnly";

注意:HttpOnly 是服务端设置的,JS 无法通过 document.cookie 设置;secure 表示只在 HTTPS 下发送;path=/ 让 Cookie 在整个站点生效(默认是当前路径)。

读取 Cookie 的常用方式

document.cookie 返回的是一个分号加空格分隔的字符串,例如:
"username=john; theme=dark; lang=zh"

要获取某个键的值,需手动解析。推荐用函数封装:

立即学习“Java免费学习笔记(深入)”;

标签: javascript java js 前端 cookie 编码 后端 ai 键值对 2025

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官
趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官