快速学习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 相关文章推荐
基于jquery的仿百度搜索框效果代码
Apr 11 Javascript
uploadify 3.0 详细使用说明
Jun 18 Javascript
js 图片随机不定向浮动的实现代码
Jul 02 Javascript
SeaJS 与 RequireJS 的差异对比
Dec 08 Javascript
使用JS画图之点、线、面
Jan 12 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
微信小程序获取用户openId的实现方法
May 23 Javascript
详解react-native-fs插件的使用以及遇到的坑
Sep 12 Javascript
Vuex提升学习篇
Jan 11 Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
Apr 21 Javascript
javascript实现前端分页功能
Nov 26 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代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
php中in_array函数用法分析
2014/11/15 PHP
php curl 上传文件代码实例
2015/04/27 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
ext combox 下拉框不出现自动提示,自动选中的解决方法
2010/02/24 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
再谈javascript原型继承
2014/11/10 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Python机器学习logistic回归代码解析
2018/01/17 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
python使用递归的方式建立二叉树
2019/07/03 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
解决Python二维数组赋值问题
2019/11/28 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
生产主管岗位职责
2013/11/10 职场文书
小学班级口号
2014/06/09 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
Python集合的基础操作
2021/11/01 Python
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers