快速学习jQuery插件 Cookie插件使用方法


Posted in Javascript onDecember 01, 2015

Cookie是网站设计者放置在客户端的小文本文件。Cookie能为用户提供很多的使得,例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻。 在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息
使用方法:
1.引入jquery.cookie.js

<script src="scripts/jquery-1.6.4.js" type="text/javascript"></script> 
<script src="scripts/jquery.cookie.js" type="text/javascript"></script>

2、方法

1).新添加一个会话 cookie:$.cookie('the_cookie', 'the_value');

注:当没有指明 cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为“会话cookie(session cookie)”。

2).创建一个cookie并设置有效时间为 7天:$.cookie('the_cookie', 'the_value', { expires: 7 });

注:当指明了cookie有效时间时,所创建的cookie被称为“持久 cookie (persistent  cookie)”。

3).创建一个cookie并设置 cookie的有效路径:$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });

注:在默认情况下,只有设置 cookie的网页才能读取该 cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取 cookie的顶级目录。将这个路径设置为网站的根目录,可以让所有网页都能互相读取 cookie (一般不要这样设置,防止出现冲突) 。

4).读取cookie:

$.cookie('the_cookie'); // cookie存在 => 'the_value'

$.cookie('not_existing'); // cookie不存在 => null

5).删除cookie,通过传递null作为cookie的值即可:$.cookie('the_cookie', null);

3.将cookie写入文件

var COOKIE_NAME = 'username'; 
  if( $.cookie(COOKIE_NAME) ){ 
    $("#username").val( $.cookie(COOKIE_NAME) ); 
  } 
  $("#check").click(function(){ 
    if(this.checked){ 
      $.cookie(COOKIE_NAME, $("#username").val() , { path: '/', expires: 10 }); 
      //var date = new Date(); 
      //date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000)); //三天后的这个时候过期 
      //$.cookie(COOKIE_NAME, $("#username").val(), { path: '/', expires: date }); 
    }else{ 
      $.cookie(COOKIE_NAME, null, { path: '/' }); //删除cookie 
    } 
  });

参数设置:
expires: (Number | Date)  :有效期,可以设置一个整数作为有效期(单位:天),也可以设置一个日期对象作为Cookie的过期日期。如果指定日期为负数,那么此cookie将被删除;如果不设置或者设置为null,那么此cookie将被当作Session Cookie处理,并且在浏览器关闭后删除
path:  (String) : Cookie的路径属性,默认是创建该cookie的页面路径
domain: (String)  : Cookie的域名属性,默认是创建该cookie的页面域名
secure: (Boolean) 如果设为true,那么此cookie的传输会要求一个安全协议,例如HTTPS。

以上就是小编整理的几篇文章综合得到的关于Cookie插件的使用方法,希望可以帮到大家。

Javascript 相关文章推荐
细品javascript 寻址,闭包,对象模型和相关问题
Apr 27 Javascript
jQuery实现原理的模拟代码 -6 代码下载
Aug 16 Javascript
JS小游戏之宇宙战机源码详解
Sep 25 Javascript
jquery实现的横向二级导航效果代码
Aug 26 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
Jan 05 Javascript
教你用javascript实现随机标签云效果_附代码
Mar 16 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
Vue表单类的父子组件数据传递示例
May 03 Javascript
原生JS实现$.param() 函数的方法
Aug 10 Javascript
JavaScript迭代器的含义及用法
Jun 21 Javascript
微信小程序全局变量改变监听的实现方法
Jul 15 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
Dec 01 #Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 #Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
Dec 01 #Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 #Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 #Javascript
易操作的jQuery表单提示插件
Dec 01 #Javascript
JavaScript保留关键字汇总
Dec 01 #Javascript
You might like
php.ini 中文版
2006/10/28 PHP
比较discuz和ecshop的截取字符串函数php版
2012/09/03 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
python实现通过shelve修改对象实例
2014/09/26 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
Python中字符串的处理技巧分享
2016/09/17 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
提升Python程序性能的7个习惯
2019/04/14 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
利用 Python ElementTree 生成 xml的实例
2020/03/06 Python
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
高职助产应届生自荐信
2013/09/24 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
现金出纳岗位职责
2014/03/15 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫