日期:2012-4-24 来源:GBin1.com
做web开发的朋友不可避免的需要处理cookie,以往我们使用javascript处理cookie的过程繁琐并且容易出错,所以往往使用一些现成的处理cookie的javascript代码或者jQuery类库
,使用jQuery固然非常不错,但是如果只是为了处理cookie而加载如此大的一个文件,感觉不是非常的划算。今天这里我们介绍一个帮助你简化cookie操作的javascript类库 - cookie.js
,它不依赖于任何第三方类库,并且非常小巧,只有1.4kb。希望大家喜欢!
为什么使用cookie.js?
使用原始的javascript处理cookie非常丑陋,document.cookie绝对是最丑陋的javascript功能之一。 使用cookie.js可以非常有效的帮助你处理cookie相关的功能,并且是的功能更加的有趣。
使用方式
导入类库:
<script src="cookie.min.js"></script>
设置cookie:
cookie.set('key', 'value');
或者可以同时设置多个cookie:
cookie.set({
key1: 'value1',
key2: 'value2'
});
当然,cookie.js也支持很多选项,你可以如下方式添加选项:
cookie.set('key', 'value', {
expires: 7, // expires in one week
});
以上代码中,cookie将在一周后过期。
取得cookie
cookie.get('key');
以下取得一个数组key:
cookie.get(['key1', 'key2']);
返回的一个对象,这个对象的keys将是你传的keys,对应的数值将是cookie取得的数值。
你也可以通过这个方法来设置缺省的值:
cookie.get('key', 'default value');
如果有值取回,没有的话,返回default value,同时支持多个key:
cookie.get(['key1', 'key2'], 'default value');
一下两种写法一样,cookie()是cookie.get()的缩写方式:
cookie.get('key');
// 一样效果
cookie('key');
取得所有cookie
...
来源:帮助你简化Cookie操作的javascript类库 - cookie.js
分享到:
相关推荐
总的来说,“本地存储javascript类库”如`persist-js`为Web开发者提供了一种跨浏览器的本地数据存储解决方案,极大地简化了开发过程,提高了应用的性能和用户体验。在实际开发中,我们应该充分利用这类库的优势,为...
Node.js作为一个服务器端运行时环境,使得JavaScript可以用于后端开发,而WebStorage(包括localStorage和sessionStorage)及cookie则是前端数据存储的主要手段。本文将深入探讨"Node.js-webStorage封装库-支持...
- 控制器帮助:简化控制器操作,如URL生成、视图渲染等。 - Cookie和Session管理:封装了处理HTTP上下文中的Cookie和Session的方法。 - AJAX支持:提供与JavaScript交互的API,如JSONP、异步请求等。 - URL路由...
- `jquery.cookie.js`:这是jQuery Cookie插件的JavaScript文件,提供了操作Cookie的简便API,可以在客户端方便地进行Cookie的读写操作。 - `App_Code`:这是一个特殊目录,包含了项目中的共享代码,可能包含了...
其次,ASP.NET与.NET Framework紧密集成,后者提供了大量的类库,如ADO.NET,用于数据库操作,以及Entity Framework,一种ORM(对象关系映射)工具,可以简化数据库访问。因此,项目可能使用这些工具来处理果蔬批发...
JS常用类库,js中常见的函数都在其中,获取URL,打开指定大小的页面,获取cookie等操作都有 使用:当要调用某一个函数:比如要调用checkBrowser()函数就可以用Sams_browse.checkBrowser();来调用;
包括初识.PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向...
在ASP.NET中,开发者可以利用各种内置函数和类库来提高开发效率和代码复用性。以下是一些常见的ASP.NET函数及其应用: 1. **Response对象**: - `Response.Write()`:用于向客户端发送文本内容,如HTML、...
JSP的核心优势在于其与Java的紧密结合,能够利用Java的强大功能,如面向对象编程、丰富的类库以及跨平台性。开发者可以通过JSP创建交互式的网页,动态生成内容,处理用户请求,并与后端数据库进行数据交互。 该系统...
4. **框架或库**:可能使用了一些PHP框架(如Laravel、Symfony)或类库(如PHPExcel用于处理Excel文件,或者GuzzleHTTP用于发送HTTP请求)来简化开发过程。 5. **配置文件**:包含系统设置,如日志级别、错误报告、...
此外,可能还会包含`.vbs`(VBScript)或`.js`(JavaScript)文件,分别用于服务器端和客户端的脚本执行。 ASP源码的分析和学习可以涵盖以下几个方面: 1. 服务器配置:了解如何在IIS(Internet Information ...
- 使用HttpOnly标记防止JavaScript访问Cookie,减少XSS攻击的风险。 - 设置适当的过期时间和路径,限制Cookie的作用范围。 5. **扩展和优化**: - 类可能还提供了处理多个Cookie的方法,例如批量设置或删除。 -...
JsHelper--Javascript操作帮助类,输出各种JS方法,方便不懂JS的人使用,减少代码量 7.JSON 转化类 ConvertJson List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json等...
框架如jQuery可能被用来简化前端的DOM操作和事件处理。 安全性是任何在线系统的关键,开发者可能采用了Spring Security框架来保护应用程序免受未经授权的访问和攻击。此外,为了防止SQL注入和XSS攻击,良好的输入...
JsHelper--Javascript操作帮助类,输出各种JS方法,方便不懂JS的人使用,减少代码量 7.JSON 转化类 ConvertJson List转成Json|对象转成Json|集合转成Json|DataSet转成Json|DataTable转成Json|DataReader转成Json...
19. JS操作 20. Lib 21. Mime 22. Net 23. NPOI 24. obj 25. packages 26. Path 27. PDF 28. Properties 29. QueryString 地址栏参数 30. RDLC直接打印帮助类 31. ResourceManager 32. RMB 33. ...
`ActionAdapter`类不存在于Java的标准类库中。 #### 12. HTTP/1.1中的持久连接 - **题目**: 在HTTP/1.1协议中,持久连接选项是______的。 - A. 默认关闭 - B. 默认打开 - C. 不可协商 - D. 以上都不对 - **...
首先,Java作为服务器端编程语言,以其跨平台性、安全性以及丰富的类库赢得了广泛的应用。Servlet是Java EE中的核心组件,用于处理HTTP请求和响应,它为Web应用程序提供了动态内容生成的能力。在这个项目中,Servlet...
这里我们来详细探讨一下标题中提到的五个常用类:`StringManage.cs`、`CookieManage.cs`、`Json.cs`、`UpLoad.cs`以及`Enumerate.cs`,它们分别涉及字符串操作、Cookie管理、JSON序列化与反序列化、文件上传以及枚举...
4. Session和Cookie:用于用户认证和会话管理,确保用户操作的安全性和连续性。 5. 错误处理和安全:如输入验证、SQL注入防护、XSS防护等,这些都是PHP开发中的重要安全实践。 6. RESTful API设计:如果系统支持第三...