做过web开发的小伙伴对于Cookie一定不陌生,当用户登录后将用户的账号保存到本地,密码保存时,建议使用MD5进行加密,以防止用户个人信息的泄露。今天和大家简单聊聊关于Jquer Cookie的使用,一便我们接下来的开发中使用更方便。好了下面我们开始今天今天的内容:操作Cookie无非是存、取、删,下面就一起简单学一下jQuery Cookie的使用。

  jquery cookie常用操作:

$.cookie('the_cookie'); // 获得cookie
$.cookie('the_cookie', 'the_value'); // 设置cookie
$.cookie('the_cookie', 'the_value', { expires: 7 }); //设置带时间的cookie
$.cookie('the_cookie', '', { expires: -1 }); // 删除
$.cookie('the_cookie', null); // 删除 cookie
$.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});//新建一个cookie 包括有效期 路径 域名等

  相信一些小伙伴已经急不耐了,鼠标右键创建文件夹,导入下载好相应的js文件,打开记事本,编写我们的测试页面,ok,写好了,打开,发现浏览器并没有保存Cookie中的值,然后检查js文件是否引用正确,各种一阵盲测,发现什么也没写错,开始怀疑人生了。上面就是小编做过的蠢事,但是这是为什么呢?首先写的没错,错就错在肯定是在本地测试的,cookie是基于域名来储存的。意思您要把它放到测试服务器上或者本地localhost服务器上才会生效。cookie具有不同域名下储存不可共享的特性。单纯的本地一个html页面打开是无效的。是不是很无奈,那就按照上面的逻辑走一下,创建一个java web,然后把我们的代码拷进去,部署到Tomcat上,通过浏览器测试,问题解决了。

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>Cookie测试</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><script src="jquery-1.10.2.min.js" ></script><script src="jquery.cookie.js" ></script></head><body><input type="text" name="name" id="name" /><br/><input type="password" name="password" id="password" /><br/><input type="submit" class="submit" value="保存(随浏览器的生命周期)" /> | <input type="submit" class="submit" value="获取" /> | <input type="submit" class="submit" value="保存(设置生命周期)" /> | <input type="submit" class="submit" value="删除1" /> | <input type="submit" class="submit" value="删除2" /> | <input type="submit" class="submit" value="新建一个cookie 包括有效期 路径 域名"/><script>$(".submit").bind("click", function(){var index = $(this).index();if(4 == index){$.cookie("password", $("#password").val());//生命周期:创建到浏览器关闭
            }else if(5 == index){alert($.cookie("password"));//获得Cookie中的值
            }else if(6 == index){$.cookie("password", $("#password").val(), { expires: 7 }); //设置带时间的cookie,当前设置Cookie的生命周期是一周
            }else if(7 == index){$.cookie('password', '', { expires: -1 }); // 删除
            }else if(8 == index){$.cookie('password', null); // 删除 cookie
            }else if(9 == index){$.cookie('password', $("#password").val(), {expires: 7, path: '/', domain: 'http://localhost:8080/', secure: true});//新建一个cookie 包括有效期 路径 域名等
            }});</script></body>
</html>

  最后附上jquery和jquery Cookie的下载地址:jquery(http://jquery.com/download/)、jquery Cookie(http://plugins.jquery.com/cookie/)

web开发之Cookie使用相关推荐

  1. 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)

    移动web开发之rem布局 一.rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素 ...

  2. 17. 【移动Web开发之flex布局】

    文章目录 [移动Web开发之flex布局]前端小抄(17) 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 ...

  3. 「学习笔记」移动Web开发之flex布局9

    「学习笔记」移动Web开发之flex布局9 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 3.1 常见父项 ...

  4. WEB开发之HTML与CSS够用即可-庞永旺-专题视频课程

    WEB开发之HTML与CSS够用即可-113人已学习 课程介绍         讲解常用的HTML标签与CSS样式.这些常用的HTML标签与CSS样式都是本人多年从业经验的总结.只要熟练我总结的HTM ...

  5. 移动WEB开发之-REM(rem)布局

    目录 移动WEB开发之REM布局 rem基础 rem单位 媒体查询 什么是媒体查询 媒体查询语法规范 1.mediatype 查询类型 2.关键字 3.媒体特性 4.媒体查询书写规则 less 基础 ...

  6. Python Web开发之WSGI

    Python Web开发之WSGI WSGI(全称Web Server Gate Interface,Web服务器网关接口)是Python为了规范和简化Web服务开发过程,定义了一种Web服务器和应用 ...

  7. Swift Web 开发之 Vapor - 入门(一)

    简介 Vapor 是一个基于纯 Swift 构建出的 Web 开发框架,目前可以运行在 macOS 和 Ubuntu ,用于构建出漂亮易用的网站或者 API 服务. 官方称是用的最多的 Swift w ...

  8. Swift Web 开发之 Vapor - 模版 Leaf(三)

    模版引擎,对现在的 Web 开发极为重要,几乎所有主流 Web 框架都会支持一种或多种模版引擎,模版引擎可以分离用户界面和业务逻辑,工作原理主要是一种翻译,后端对特定的标记.语法.变量等渲染后再输送给 ...

  9. 18. 【移动Web开发之rem适配布局】

    文章目录 [移动Web开发之rem适配布局]前端小抄(18) 一.rem单位 1.1 rem 单位 二.媒体查询 2.1 什么是媒体查询 2.2 语法规范 2.2.1 mediatype 查询类型 2 ...

最新文章

  1. 单目摄像头标定与测距
  2. fedora网络配置
  3. 程序员面试题100题第29题——调整数组顺序使奇数位于偶数前面
  4. 成为单片机高手必知的三个重要步骤(干货分享)
  5. 【常用网址】——opencv等
  6. php中的匿名函数简单使用
  7. [转]html超链接打开的窗口大小
  8. window git安装 以及 tortoiseGit安装与使用
  9. php极差平级,平行志愿有级差吗志愿极差是什么
  10. numpy保存/读取pickle
  11. python解zuobiaoxi方程_从马尔可夫链到蒙特卡洛-Metropolis方法(Python)
  12. 5号字对应的数字字号_字号对照表
  13. linux启动项修复工具,Boot Repair Tool: 可以修复与启动相关的大部分问题
  14. dell服务器分区表修复,如何修复被Partition Magic损坏的分区表
  15. SQL Server排序规则
  16. SSD固态硬盘怎么选?选对接口是关键
  17. 时间加减计算器_考前急救!2019年注册会计师计算器使用技巧,不会你就out了...
  18. Win10系统下安装Linux Ubuntu16.04双系统
  19. S-Nim (HDU 1536)组合博弈SG多组游戏
  20. wireshark源码分析二

热门文章

  1. Springboot2.x集成ecache3.8.1使用@Cacheable缓存(代码方式,无xml)
  2. 深入理解MAGENTO – 第九章 – 数据集合瓦瑞恩
  3. 解决新版edge浏览器(109版本)无法正常使用
  4. isNaN()与Number.isNaN()的区别
  5. 数据分析的指南针--数据分析方法论(结合案例)
  6. VR产业迎来突破,VR局域网部署怎么实施?
  7. MySQL 23道经典面试吊打面试官
  8. 12306外包给阿里巴巴/IBM到底是否可行?
  9. 【智能优化算法-热交换算法】基于热交换优化算法求解多目标优化问题附matlab代码
  10. 小程序 获取微信、手机设备、账号等信息api