快速学习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 function的正确书写方法
Aug 02 Javascript
js中switch case循环实例代码
Dec 30 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
Jan 14 Javascript
在JavaScript中操作数组之map()方法的使用
Jun 09 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
Jul 05 Javascript
ES7中利用Await减少回调嵌套的方法详解
Nov 01 Javascript
基于JavaScript 性能优化技巧心得(分享)
Dec 11 Javascript
vue2.0+vue-dplayer实现hls播放的示例
Mar 02 Javascript
vue-better-scroll 的使用实例代码详解
Dec 03 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
Vue中图片Src使用变量的方法
Oct 30 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
Nov 21 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连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
Laravel手动分页实现方法详解
2016/10/09 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
手把手教你使用vue-cli脚手架(图文解析)
2017/11/08 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
Python创建系统目录的方法
2015/03/11 Python
python实现kmp算法的实例代码
2019/04/03 Python
如何通过Python实现标签云算法
2019/07/02 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
语文高效课堂实施方案
2014/05/03 职场文书
团日活动总结怎么写
2014/06/25 职场文书
商家认证委托书格式
2014/10/16 职场文书
银行贷款收入证明
2014/10/17 职场文书
公司员工培训管理制度
2015/08/04 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
Mysql中一千万条数据怎么快速查询
2021/12/06 MySQL
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技