原文地址:http://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526663.html

jQuery cookie是个很好的cookie插件,大概的使用方法如下 example $.cookie(’name’, ‘value’); 设置cookie的值,把name变量的值设为value example $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true}); 新建一个cookie 包括有效期 路径 域名等 example $.cookie(’name’, ‘value’); 新建cookie example $.cookie(’name’, null); 删除一个cookie

var account= $.cookie('name'); 取一个cookie(name)值给myvar

代码如下

jQuery.cookie = function(name, value, options) {     if (typeof value != 'undefined') { // name and value given, set cookie         options = options || {};         if (value === null) {             value = '';             options.expires = -1;         }         var expires = '';         if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {             var date;             if (typeof options.expires == 'number') {                 date = new Date();                 date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));             } else {                 date = options.expires;             }             expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE         }         var path = options.path ? '; path=' + options.path : '';         var domain = options.domain ? '; domain=' + options.domain : '';         var secure = options.secure ? '; secure' : '';         document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');     } else { // only name given, get cookie         var cookieValue = null;         if (document.cookie && document.cookie != '') {             var cookies = document.cookie.split(';');             for (var i = 0; i < cookies.length; i++) {                 var cookie = jQuery.trim(cookies[i]);                 // Does this cookie string begin with the name we want?                 if (cookie.substring(0, name.length + 1) == (name + '=')) {                     cookieValue = decodeURIComponent(cookie.substring(name.length + 1));                     break;                 }             }         }         return cookieValue;     } };

然后看了下Discuz!中对cookie的操作方法 如下,发现少了个遍历用;分割的数组的处理

function getcookie(name) { var cookie_start = document.cookie.indexOf(name); var cookie_end = document.cookie.indexOf(";", cookie_start); return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length))); }

function setcookie(cookieName, cookieValue, seconds, path, domain, secure) { var expires = new Date(); expires.setTime(expires.getTime() + seconds); document.cookie = escape(cookieName) + '=' + escape(cookieValue) + (expires ? '; expires=' + expires.toGMTString() : '') + (path ? '; path=' + path : '/') + (domain ? '; domain=' + domain : '') + (secure ? '; secure' : ''); }

转载于:https://www.cnblogs.com/iack/p/3507650.html

[转载]jquery cookie的用法相关推荐

  1. jquery cookie的用法

    jQuery cookie是个很好的cookie插件,大概的使用方法如下 example $.cookie('name', 'value'); 设置cookie的值,把name变量的值设为value ...

  2. jQuery Template的用法

    Javascript代码中不要包含HTML: var div = document.getElementById("my-div"); div.innerHTML = " ...

  3. jQuery 表单验证插件,jQuery Validation Engine用法详解

    jQuery 表单验证插件,jQuery Validation Engine用法详解 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身 ...

  4. php中cookie的用法

    php中cookie的用法是怎么样的?在php中使用cookie需要注意什么?cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制. PHP在http协议的头信息里发送cookie, ...

  5. jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档。

    jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档. jquery.cookie中的操作: jquery.cookie.js是一个基于jquer ...

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

    2019独角兽企业重金招聘Python工程师标准>>> jQuery插件 -- Cookie插件jquery.cookie.js(转) Cookie是网站设计者放置在客户端的小文本文 ...

  7. jquery.cookie 使用方法

    一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件. ...

  8. jquery.cookie中的操作之与换肤

    jquery.cookie.js的插件,插件的源代码如下: /*** Cookie plugin** Copyright (c) 2006 Klaus Hartl (stilbuero.de)* Du ...

  9. jquery.cookie.js操作cookie实现“记住密码”

    //初始化页面时验证是否记住了密码 $(document).ready(function() {if ($.cookie("rmbUser") == "true" ...

最新文章

  1. 服务器日志显示乱码,CentosOS 6.5 服务器 控制台输出中文乱码,日志打印中文也乱码...
  2. 拼多多员工爆料:拼多多开启硬核模式!午休减半!每月工作300小时!千万别来拼多多!...
  3. python列表切片口诀-切片 - 廖雪峰的官方网站
  4. 神清气爽,小妹妹,先给她示范了一遍红色警戒
  5. 如果一年只能两次旅游,你会选择什么季节去什么地方?
  6. 解压文件--linux
  7. arcgis oracle srid,ArcGIS——数据库空间SQL(二、oracle中ST_GEOMETRY函数使用)
  8. 什么设备升级android9,三星升级Android 9 Pie设备公布:S9明年1月上线
  9. 低版本android无法连接iPhone手机个人热点问题
  10. 小鱼的数字游戏递归解
  11. 【neotic-moveit】CHOMP Planner
  12. Tableau-帕累托图制作
  13. 69. 单发多框检测(SSD)代码实现以及QA
  14. 直接在 iPad 上开发 App,Swift Playgrounds 4.0 发布。
  15. Js中关于Window Screen显示器尺寸在不同浏览器的获取值
  16. 【我的Android进阶之旅】Android混淆踩坑之各模块各自单独配置混淆,但是将minifyEnabled设置为true导致的编译错误
  17. 尾插法建立单链表的算法
  18. Golang 无法下载依赖解决方案 unrecognized import path golang.org/x/net
  19. OS2.2.2:进程调度的时机、切换过程、调度方式
  20. 百度AI快车道系列课程最后一站,听技术大神细说模型“瘦身”小窍门

热门文章

  1. 脚本实现oracle服务启停,通用服务启停shell脚本
  2. diskgenius单文件专业版_金蝶KIS专业版系列——系统工具六(业务套打工具)
  3. 计算机主机中网卡的作用,计算机硬件组成及作用
  4. 企业联合体的形式_联合体如何联合?——总包新政下,联合体如何联合?系列三...
  5. php右侧弹窗QQ客服,JavaScript_网页右侧悬浮滚动在线qq客服代码示例,网页右侧悬浮滚动QQ在线客服 - phpStudy...
  6. hbase hyperbase 区别_大数据之HBase的几个常规性问题
  7. linux mcelog 运行,服务器硬件检测(采用mcelog)
  8. php内置的数组函数大全,php数组的内置函数大全
  9. Ubuntu20.04 服务器版安装
  10. 【Ubuntu】Ubuntu16.04安装 搜狗输入法 史上最详细