$.cookie = {/**
* 读取cookie
*
* @param {String} n=名称
* @return {String} cookie值
* @example
* $.cookie.get(‘id_test’);
*/get: function(n) {var m = document.cookie.match(new RegExp(" ( ^ |)" + n + " = ([ ^ ;] * )(; | $)"));return ! m ? "": unescape(m[2]);},/**
* 设置cookie
* @param {String} name cookie名称 –必填
* @param {String} value cookie值 –必填
* @param {String} domain 所在域名
* @param {String} path 所在路径
* @param {Number} hour 存活时间,单位:小时
* @example
* $.cookie.set(‘value1′,’cookieval’,"id.qq.com","/test",24); //设置cookie
*/set: function(name, value, domain, path, hour) {var expire = new Date();expire.setTime(expire.getTime() + (hour ? 3600000 * hour: 30 * 24 * 60 * 60 * 1000));document.cookie = name + " = " + value + ";" + "expires = " + expire.toGMTString() + ";path = " + (path ? path: " / ") + ";" + (domain ? ("domain = " + domain + ";") : "");},/**
* 删除指定cookie,复写为过期 !!注意path要严格匹配, /id 不同于/id/
*
* @param {String} name cookie名称
* @param {String} domain 所在域
* @param {String} path 所在路径
* @example
* $.cookie.del(‘id_test’); //删除cookie
*/del: function(name, domain, path) {document.cookie = name + " = ;expires = Mon,26 Jul 1997 05 : 00 : 00 GMT;path = " + (path ? path: " / ") + ";" + (domain ? ("domain = " + domain + ";") : "");},/**
* 删除所有cookie — 这里暂时不包括目录下的cookie
* @example
* $.cookie.clear(); //删除所有cookie
*/clear: function() {var rs = document.cookie.match(new RegExp(" ([ ^ ;][ ^ ;] * )( ? =( = [ ^ ;] * )(; | $))", "gi"));// 删除所有cookiefor (var i in rs) {document.cookie = rs[i] + " = ;expires = Mon,26 Jul 1997 05 : 00 : 00 GMT;path = /; " ;
}
},
/ * **uin—针对业务,对外开源请删除 * *@return {String}uin值 * @example * $.cookie.uin(); * /
uin:function(){
var u = $.cookie.get("uin");
return !u?null:parseInt(u.substring(1, u.length),10);
}
};/转.

Javascript中操作cookie相关推荐

  1. 在JavaScript中操作Cookie

    在Windows系统中,cookie通常是被储存在C:\Documents and settings\用户名\cookie目录下(如果系统在C盘).其实每个cookie实际上就是一个文本文件,里面是用 ...

  2. vanilla_如何在Vanilla JavaScript中操作DOM

    vanilla by carlos da costa 通过卡洛斯·达·科斯塔 如何在Vanilla JavaScript中操作DOM (How to manipulate the DOM in Van ...

  3. javascript中的cookie问题

    在他处看到一篇好文章,想记录在自己的学习笔记中,原文作者看到我转载若是介意,联系我立马就删除,附上原文链接: http://blog.csdn.net/sunhengzhe/article/detai ...

  4. javascript中操作字符串小结

    最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信你也跟我一样,发现字符串的处理是前端招聘过程中最常 ...

  5. javascript / jquery 操作 cookie

    什么是Cookie? 谓Cookie,是网页 通过浏览器保 存在用户本地计算机 上的一小段数据 .用户再次访问该网页的时候,浏览器会将这一小段数据发送给该网页.Cookie是网景公司的前雇员Lou M ...

  6. Java中Cookie常用操作类(Spring中操作Cookie)

    说明:Cookie下用Key取值没有快速的方法,只能便利循环去取. 技巧:置0则cookie会立即删除,设置-1,负值则会在关闭浏览器后删除.切记一定要增加路径:setPath("/&quo ...

  7. JavaScript 操作 Cookie

    从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了. ...

  8. Django 中的 cookie 和 session

    一.cookie 由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的.Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用.比如判断用户是否是第一次访问网站.目前最新的 ...

  9. JavaScript中的各种宽高以及位置总结

    在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之 ...

最新文章

  1. 15 年腾讯老兵谈技术人成长之路
  2. select count(*)加其他字段_count(1)、count(*) 与 count(列名) 的执行区别
  3. 0.项目运行环境和项目经理
  4. NET问答: 如何将 DataTable 转成 IEnumerableT ?
  5. 对List集合中的元素进行排序
  6. nginx能不能获取到vue项目#后面的内容
  7. 数论基础之组合数计数问题
  8. 小米6android版本更新,钉子户小米6的新生,换电池、背盖,升级android11
  9. 项目升级到Delphi 2010总结
  10. 软件测试自动化测试工具有哪些?常见的自动化工具简介
  11. JS模块化编程 - 一文看懂Common.js,AMD,CMD,ES6之间的区别和使用
  12. 3D建模 UG8.0 32位安装过程
  13. Unity游戏开发客户端面经——lua(初级)
  14. 计算机网络基础【2】
  15. 三星Q4净利90亿美元同比增64%
  16. 关于DM达梦数据库,获取用户表信息、数据表结构、数据表创建语句、主键等信息的sql
  17. python反爬与反反爬常用知识点
  18. Snip for Mac(桌面截图工具)安装
  19. CPU Cache 高速缓存
  20. 第九届“大唐杯”全国大学生移动通信5G技术大赛省赛成功举办

热门文章

  1. PCL学习笔记02:在ROS下建立编译链接PCL模块
  2. Java项目课程02:系统概述
  3. 【codevs3110】一把鼻涕一把泪的堆排序
  4. Be动词的缩写形式_3
  5. python获取手机号码归属地_Python批量获取并保存手机号归属地和运营商的示例
  6. 【英语学习】【Level 08】U02 Movie Time L6 Blockbuster
  7. 【英语学习】【English L06】U07 Jobs L6 I love what I do
  8. 三维旋转四元数系列(3.四元数定义与基本性质)
  9. 第四次学习记录(ROS)
  10. mysql源码分析书籍_从源码分析 MySQL 死锁问题入门