当前位置: 首页 > news >正文

jQuery插件 -- Cookie插件jquery.cookie.js(转)

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

Cookie下载地址:  http://plugins.jquery.com/project/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, domain: 'jquery.com', secure: true });  
            //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

转载于:https://www.cnblogs.com/jyichen/p/5411527.html

相关文章:

  • Hbulider MUI
  • 快速有效的增加App真实评论的简单方法!
  • Spring Cloud 入门教程5、服务容错监控:Hystrix Dashboard
  • rabbitmq单机多实例集群搭建
  • j2EE监听器-listener
  • jQuery EasyUI使用教程之使用虚拟滚动视图显示海量数据
  • DevOps团队结构类型汇总:总有一款适合你
  • CSS学习笔记(五)背景
  • 独家!支付宝小程序技术架构全解析
  • linux关闭ssh连接
  • [ JavaScript ] 数据结构与算法 —— 链表
  • [Redis]Redis的数据类型
  • Leetcode题目:Balanced Binary Tree
  • 我是如何设计 Upload 上传组件的
  • 团队项目第一阶段冲刺站立会议6(4月23日)
  • 0基础学习移动端适配
  • centos安装java运行环境jdk+tomcat
  • ES6系列(二)变量的解构赋值
  • export和import的用法总结
  • express如何解决request entity too large问题
  • JavaScript设计模式之工厂模式
  • MySQL几个简单SQL的优化
  • Promise面试题,控制异步流程
  • Python利用正则抓取网页内容保存到本地
  • yii2中session跨域名的问题
  • 分享几个不错的工具
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 提醒我喝水chrome插件开发指南
  • 做一名精致的JavaScripter 01:JavaScript简介
  • Java总结 - String - 这篇请使劲喷我
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​一些不规范的GTID使用场景
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #pragma预处理命令
  • #QT(智能家居界面-界面切换)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • $L^p$ 调和函数恒为零
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (二)斐波那契Fabonacci函数
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (十)T检验-第一部分
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ***通过什么方式***网吧
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径