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. 51nod1837

    题解: 数论,经过一些大佬的证明,只有1和2这两种可能性 然后再分开来判断即可 注意1的时候为0 代码: #include<bits/stdc++.h> using namespace s ...

  2. MyEclipse关联SVN下载项目到本地

    目的:在MyEclipse上关联SVN,从SVN服务器上,下载项目,到本机的MyEclipse上,并运行 准备工作 1.安装好Tomcat和MyEclipse 2.安装好Plsql,并配置连接好Ora ...

  3. mysql|中主外键关系(转)

    http://my.oschina.net/liting/blog/356150 一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标 ...

  4. 相同类型的对象不能互相转换:java.lang.ClassCastException: com.anhoo.po.UserPo cannot be cast to com.anhoo.po.UserPo

    @PostMapping("/findone") public String getone(UserVo userVo) throws IllegalAccessException ...

  5. 0117 面向对象OOP有关方法、类、构造方法及权限修饰符的练习

    public class juxing { //编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长.宽初始化,定义一个成员方法求此矩形面积 int chang; int kuan; int m ...

  6. vue 和 react 选择

    经典 react 还是有其优点的, 生态更丰富,  更容易 测试 和 调试, 更适合超大型应用,  更适合app,  weex不一定能到达 reactNative的高度 而vue , 更为直观, 上手 ...

  7. Femtocell家庭基站通信截获、伪造任意短信漏洞

    阿里移动安全团队与中国泰尔实验室无线技术部的通信专家们一起,联合对国内运营商某型Femtocell基站进行了安全分析,发现多枚重大漏洞,可导致用户的短信.通话.数据流量被窃听.恶意攻击者可以在免费申领 ...

  8. Ubuntu 12.04硬盘安装教程

    从服务器下载Ubuntu 12.04光盘镜像文件到 C 盘.下载地址:\\192.167.100.225\share\Tool\Ubuntu\ubuntu-12.04.1-desktop-amd64. ...

  9. prop和state的区别

    1.prop用于定义外部接口,state用于记录内部状态: 2.prop的赋值在外部世界使用组件时,state的赋值在组件内部: 3.组件不应该改变prop的值,但是state的存在目的就是让组件来改 ...

  10. TX2平台CAN总线收发功能的测试

    前言 项目实现过程中需要将获取的数据信息通过CAN总线传输到控制规划模块,本文主要介绍如何在TX2平台测试CAN总线的收发功能. TX2是英伟达旗下为嵌入式平台人工智能应用开发出的一个硬件平台,TX1 ...