jquery.cookie() 方法的使用(读取、写入、删除)
<script type="text/javascript" src="js/jquery.cookie.js"></script> 
1、会话cookie:
$.cookie('the_cookie', 'the_value');
当没有指明 cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为会话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); 
关于记住密码这个功能的实现:
一个页面简单的登录页面:
<form action="xxx/user/signIn" method="post" >
<input type="text" id="username" name="username" placeholder="请输入用户名" />
<input type="password" id="password" name="password" placeholder="请输入密码" />
<input type="checkbox" id="remember"> 记住用户名和密码
<button type="submit" class="btn btn-success" id="btn_login">登 录</button>
<button type="reset" class="btn btn-default">重 置</button>
</form> $(document).ready(function(){
//页面初始化时,如果是记住密码了,给输入框赋值。
if($.cookie("remember") == "true"){
$("#remember").prop("checked", true);
$("#username").val($.cookie("username"));
$("#password").val($.cookie("password"));
} //点击确定按钮,将记录状态信息存在cookie,同时submit;
$("#btn_login").on("click",function(){
remember();
return true;
}); //记录用户名密码。以及是否要记住。保存在cookie;
function remember(){
var checked = $("#remember").prop("checked");
if(checked == "checked" || checked) {
var username = $("#username").val();
var password = $("#password").val();
$.cookie("remember", "true", {expires: 30});
$.cookie("username", username, {expires: 30});
$.cookie("password", password, {expires: 30});
}else{
$.cookie("remember", "false", {expires: -1});
$.cookie("username", "", {expires: -1});
$.cookie("password", "", {expires: -1});
}
} //监听记住选择框是否选中,如果未选中,cookie中则不记录。
$("#remember").on("change", function(){
var checked = $("#remember").prop("checked");
if(checked == "checked" || checked) { }else{
$.cookie("remember", "false", {expires: -1});
$.cookie("username", "", {expires: -1});
$.cookie("password", "", {expires: -1});
}
});
});

jquery.cookie.js $.cookie()是怎么使用的更多相关文章

  1. 管理Cookie的插件——jquery.cookie.js

    下载地址:http://plugins.jquery.com/cookie/ jquery.cookie中的操作: 一.创建cookie: 1.创建一个会话cookie: $.cookie('cook ...

  2. jquery.cookie.js 的使用

    jquery.cookie.js 对cookie的操作 $.cookie('the_cookie'); //读取Cookie值 $.cookie('the_cookie', 'the_value'); ...

  3. 分享jquery.cookie.js

    代码如下: /*! * jQuery Cookie Plugin v1.4.1 * https://github.com/carhartl/jquery-cookie * * Copyright 20 ...

  4. 【jq】插件—缓存jquery.cookie.js

    jquery.cookie.js插件   轻量级cookie管理 1°下载地址:http://plugins.jquery.com/cookie/ 2°引入方式:(基于jquery) <scri ...

  5. JavaScript-Tool:jquery.cookie.js

    ylbtech-JavaScript-Tool:jquery.cookie.js 1.返回顶部 1.jquery.cookie.js /*! * jQuery Cookie Plugin v1.4.0 ...

  6. Juery插件-- jquery.cookie.js

    1.引入jquery <script src="scripts/jquery-1.8.8.js" type="text/javascript">&l ...

  7. jquery中的cookie

    关于cookie,一直是个很敏感的问题,以前对于cookie的处理,都是用原生的方式处理,创建函数对cookie进行处理,创建,设置以及删除.. function setCookie(key,valu ...

  8. jquery中的cookie操作

    使用前在页面中引入下面的代码 /*! * jQuery Cookie Plugin v1.4.1 * https://github.com/carhartl/jquery-cookie * * Cop ...

  9. jquery和js cookie的使用解析

    JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的.而cookie是运行在客户端的,所以可以用JS来设置cookie. 在这里分别通过 ...

  10. jquery库的cookie用法

    一个完整设置与读取cookie的页面代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <t ...

随机推荐

  1. hdu 3072 Intelligence System(Tarjan 求连通块间最小值)

    Intelligence System Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) ...

  2. > ch05-01

    这是<<shaders for game programmers and artists>> 第五章中第一个shader例子--RTT..一直没弄出结果,今天记下来,主要是操作 ...

  3. delete p和delete [] p的区别(转)

    operator new 和 operator delete函数有两个重载版本,每个版本支持相关的new表达式和delete表达式: void* operator new (size_t); // a ...

  4. python 元组(tuple)

    面试python我想每个人都会被问一个问题,就是python中的list和tuple有什么区别? 一般情况下,我会回答,list元素可变,tuple元素不可变(书上或者其他的博客都是这么写的),一般情 ...

  5. C# zedgraph利用另一窗口取得的串口数据绘图

    C# zedgraph利用另一窗口获得的串口数据绘图第一次用zedgraph,非常不熟悉,网上很多内容看的云里雾里... 这个程序主界面接收串口数据,而另外一个窗口进行实时曲线绘图,要怎么样实现for ...

  6. C语言基础:内存 分类: iOS学习 c语言基础 2015-06-10 21:59 23人阅读 评论(0) 收藏

    全局变量:定义在函数之外.(不安全)   局部变量;定义在函数之内. 内存的划分:1栈区   2堆区  3静态区(全局区) 4常量区 5代码区 栈区..静态区.常量区.代码区的数据都是由系统分配和释放 ...

  7. TreeMap源码学习

    这是看过的第一个jdk源码(从立下目标以来):TreeMap.说实话断断续续的看了有好几天了,我觉得我犯了一个错误,就像一开始说的那样,我打算完完全全看懂TreeMap关于红黑树的实现方式,后来我想了 ...

  8. linux-锁屏时间设置

    系统:ubuntu16.04 操作步骤 设置setting -> System Settings -> Brightness&lock, 在界面中选择想要的设置即可: 参考 1.百 ...

  9. 20155316 2016-2017-2 《Java程序设计》第5周学习总结

    教材学习内容总结 这周总结 try catch语法 异常继承结构 throw finally AutoCloseable接口 Collection Map Lambda表达式 上周总结 三个关键 类与 ...

  10. 杭电 KazaQ's Socks

    KazaQ wears socks everyday. At the beginning, he has n pairs of socks numbered from 1 to n in his cl ...