cookie.js 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
cookie.js 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
cookie.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
cookie.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
cookie.js 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 小弟调调
适用人群 未知
收录时间 2014-11-25

软件简介

一个简单,轻量级的JavaScript API,用于处理浏览器cookie,它易于使用,具有合理的占用空间(~3kb)(gzip:1.73kb),并且没有依赖关系。

 

cookie APIs

cookie('test', 'tank', 1)    // Create a cookie that expires 1 days from now
cookie('test')               // Create a cookie, valid across the entire site
cookie('test', null)         // Delete cookie `test`
cookie()                     // Get all cookie

cookie.set('test', 'tank', 1) // ====cookie('test', 'tank', 1)
cookie.get('test')            // ====cookie('test')
cookie.remove('test')         // ====cookie('test',null)
cookie.remove('test3', 'test4') // Delete cookie `test3` and `test4`

cookie.clear()                // Clean all cookie
cookie.all()                  // Get all cookie

批量设置cookie的值

cookie.set({
   name1: 'value1',
   name2: 'value2'
});

Cookie Attributes

cookie("test","123",{
    "expires": 7,
    "path": '/',
    "domain":""
});
cookie({"test":"123"},{
    "expires": 7,
    "path": '/',
    "domain":""
});

通过在最后一个参数中传递一个普通对象来单独调用cookie.set(...)。 每次调用属性会覆盖默认属性。

示例:

cookie('name', 'value', { 'expires': 30, 'path': '/', 'domain':'' });
cookie.get('name')
cookie.remove('name')

expires

定义何时删除cookie。 值可以是一个数字,它将被解释为创建时的天数或Date实例。 如果省略,cookie 将成为会话 cookie。

cookie('name', 'value', { 'expires': 30 });

path

默认值: /

路径,字符串类型,指示cookie可见的路径,指定与cookie关联的WEB页。值可以是一个目录,或者是一个路径。

cookie.set('name', 'value', { path: '' });
cookie.get('name'); // => 'value'
cookie.remove('name', { path: '' });

domain

默认值:Cookie仅对创建cookie的页面的域或子域可见,Internet Explorer除外(请参阅:有关Internet Explorer默认行为的说明
⚠️如果省略域属性,它将在IE中显示为子域。

指示cookie应该可见的有效域。 所有子域都可以看到cookie。

示例:

cookie.set('name', 'value', { domain: 'subdomain.website.com' });
cookie.get('name'); // => undefined (need to read at 'subdomain.website.com')

secure

默认值:无安全协议要求。

无论是 true 还是 false,表明 cookie 传输是否需要安全协议(https)。

Examples:

cookie.set('name', 'value', { secure: true });
cookie.get('name'); // => 'value'
cookie.remove('name');
展开阅读全文

代码

评论 (0)

加载中
更多评论
发表于大前端专区
2018/12/17 09:36

Cookie.js 1.0.17 发布,用于处理浏览器 cookie

一个简单,轻量级的JavaScript API,用于处理浏览器cookie,它易于拾取和使用,具有合理的占用空间(~3kb)(gzipped:1.73kb),并且没有依赖性。 它不应该干扰任何JavaScript库或框架。 - 添加代码覆测试盖率标志. - 650b403 - 忽略生产的代码覆盖率文件. - a5876c8 - 更新测试脚本. - 78d6c49 - 添加清除所有Cookie测试用例。- 916949c - 替换测试工具tape => jest。 - 0c10a60 - 添加英文文档. - 547f7a0 - 修复对象错误. -...

2
29
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/06/25 16:50

js读取cookie,js添加cookie,js删除cookie

一直都是简单去js实现cookie的一些操作,今天把js对cookie操作系统的整理了一遍,包括:js读取cookie,js添加cookie,js删除cookie,示例如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> <title>cookie处理函数练习(为我所写,非我所想:改善面向对象)</title> <script language="JavaScr...

0
1
发表了博客
2012/06/18 15:39

js读取cookie,js添加cookie,js删除cookie

js读取cookie,js添加cookie,js删除cookie,示例如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> <title>cookie处理函数练习(为我所写,非我所想:改善面向对象)</title> <script language="JavaScript" type="text/javascript"> function addCookie(objName,objValue,objHours){//添加...

0
0
发表于大前端专区
2017/10/27 23:00

js-cookie

# [js-cookie ](https://www.npmjs.com/package/js-cookie) > 一种用于处理Cookie的简单,轻量级的JavaScript API # 相关资料 - [GITHUB](https://github.com/js-cookie/js-cookie/tree/latest#readme)

0
0
2019/04/03 11:11

Js Cookie

用于存储web页面的用户信息 ☆定义 Cookie是一些数据,存储于电脑文本文件中 当web服务器向浏览器发送web页面时,在连接关闭后,服务端不会记录用户的信息 ☆作用 解决如何记录客户端的用户信息 当用户访问web页面时,他的名字可以记录在cookie中 当用户下一次访问该页面时,可以在cookie中读取用户访问记录 Cookie以名/值对形式存储,如下所示 username=John Doe 当浏览器从服务器上 请求web页面时,属于该页面的cookie会被添加...

0
0
发表了博客
2015/07/23 17:30

JavaScript Cookie

在说cookie之前,先来看两个例子。 例子 1:如果经常上网,会发现很多网站都有一个功能,下次自动登录,或者一个月内免登录,只要我们不点击“退出”按钮,一段时间后再回到该网站,发现依然在线。这个功能很实用,避免了多次登录带来的不便。 例子 2:目前的互联网,很多网站都是靠百度联盟和谷歌联盟的广告来盈利,细心地朋友可能会发现,这些广告都有跟踪功能,我们需要什么服务就显示什么广告。比如,你正在准备考研,在百度...

0
6
发表于大前端专区
2014/09/16 11:28

JavaScript Cookie

1 JS中Cookie的结构: 在JavaScript中,cookie是以键值对的形式保存的,即key=value的格式,各个Cookie之间一般是以分号;分隔 2 示例: Use JS Cookie

0
2
发表于大前端专区
2014/04/02 15:26

javascript cookie

什么是 Cookie   “cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。” - w3school   cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息。   从JavaScript的角度看,cookie 就是一些字符串信息。这些信息存放在客户端的计算机中,用于客户端计算机与服务器之间传递信息。   在JavaScrip...

0
17
发表了博客
2018/04/07 20:13

js封装Cookie操作 js 获取cookie js 设置cookie js 删除cookie

每天学习一点点 编程PDF电子书、视频教程免费下载: http://www.shitanlife.com/code var CookieUtil = { // 设置cookie set : function (name, value, expires, domain, path, secure) { var cookieText = ""; cookieText += encodeURIComponent(name) + "=" + encodeURIComponent(value); if (expires instanceof Date) { cookieText += "; expires=" + expires.toGMTString();...

0
0
发表了博客
2011/01/07 15:44

javascript(cookie)

<script language="text/javascript"> <!-- function setCookie(name,value,expireday) { var nowtime = new data(); nowtime.setDate(nowtime.getDate()+expireday); document.cookie = name+"="+escape(value)+((expireday == null) ? "" : ";expires="+nowtime.toGMTString()); } function getCookie(name) { if(document.cookie.length > 0) { c_start=document.cookie.indexOf(name + "=") if (c_start!=-1) { c_start=c_s...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
20 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部