快速学习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 相关文章推荐
XML的代替者----JSON
Jul 21 Javascript
让IE6支持min-width和max-width的方法
Jun 25 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
Aug 28 Javascript
实现51Map地图接口(示例代码)
Nov 22 Javascript
js实现图片拖动改变顺序附图
May 13 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
Feb 24 Javascript
详解Javascript中prototype属性(推荐)
Sep 03 Javascript
jquery与ajax获取特殊字符实例详解
Jan 08 Javascript
JS学习笔记之闭包小案例分析
May 29 Javascript
JavaScript闭包相关知识解析
Oct 19 Javascript
iview实现图片上传功能
Jun 29 Javascript
vue和H5 draggable实现拖拽并替换效果
Jul 29 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采集腾讯微博的实现代码
2012/01/19 PHP
PHP应用JSON技巧讲解
2013/02/03 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
php判断是否为json格式的方法
2014/03/04 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
iview实现图片上传功能
2020/06/29 Javascript
Python 学习笔记
2008/12/27 Python
python实现自动化上线脚本的示例
2019/07/01 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
证婚人经典证婚词
2014/01/09 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
《给予树》教学反思
2016/03/03 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
关于python类SortedList详解
2021/09/04 Python
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js