cookie的几个概念

http://dearhappyfish.blog.163.com/blog/static/1901094152012422114753777/

js操作cookie

转:http://www.oschina.net/code/snippet_156736_4923

 <script language=javascript> 

 //获得coolie 的值

 function cookie(name){    

    var cookieArray=document.cookie.split("; "); //得到分割的cookie名值对    

    var cookie=new Object();    

    for (var i=0;i<cookieArray.length;i++){    

       var arr=cookieArray[i].split("=");       //将名和值分开    

       if(arr[0]==name)return unescape(arr[1]); //如果是指定的cookie,则返回它的值    

    } 

    return ""; 

 } 

 function delCookie(name)//删除cookie

 {

    document.cookie = name+"=;expires="+(new Date(0)).toGMTString();

 }

 function getCookie(objName){//获取指定名称的cookie的值

     var arrStr = document.cookie.split("; ");

     for(var i = 0;i < arrStr.length;i ++){

         var temp = arrStr[i].split("=");

         if(temp[0] == objName) return unescape(temp[1]);

    } 

 }

 function addCookie(objName,objValue,objHours){      //添加cookie

     var str = objName + "=" + escape(objValue);

     if(objHours > 0){                               //为时不设定过期时间,浏览器关闭时cookie自动消失

         var date = new Date();

         var ms = objHours*3600*1000;

         date.setTime(date.getTime() + ms);

         str += "; expires=" + date.toGMTString();

    }

    document.cookie = str;

 }

 function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值

 {

     var Days = 30; //此 cookie 将被保存 30 天

     var exp = new Date();    //new Date("December 31, 9998");

     exp.setTime(exp.getTime() + Days*24*60*60*1000);

     document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();

 }

 function getCookie(name)//取cookies函数        

 {

     var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));

      if(arr != null) return unescape(arr[2]); return null;

 }

 function delCookie(name)//删除cookie

 {

     var exp = new Date();

     exp.setTime(exp.getTime() - 1);

     var cval=getCookie(name);

     if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();

 }

 </script>

转: js操作cookie的更多相关文章

  1. jquery.cookie.js 操作cookie实现记住密码功能的实现代码

    jquery.cookie.js操作cookie实现记住密码功能,很简单很强大,喜欢的朋友可以参考下.   复制代码代码如下: //初始化页面时验证是否记住了密码 $(document).ready( ...

  2. JS操作cookie以及本地存储(sessionStorage 和 localStorage )

    JS操作cookie cookie的操作用两种方式 1.substring //创建cookie function setCookie(name,value,expires,path,domain,s ...

  3. js操作cookie,实现登录密码保存 [转]

    转自:http://blog.csdn.net/zyujie/article/details/8727828 ( 谢谢博主了) js操作cookie,实现登录密码保存.cookie的存放方式是以键值对 ...

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

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

  5. js 操作 cookie

    js 操作 cookie 的方法如下: //设置cookie function setCookie(cname, cvalue, exdays) { var d = new Date(); d.set ...

  6. 使用纯生js操作cookie

    前段时间做项目的时候要使用js操作cookie,jquery也有相应的插件,不过还是觉得纯生的js比较好,毕竟不依赖jq. //获得coolie 的值 function cookie(name) { ...

  7. js操作cookie(转载:经测试可用)

    /***js操作cookie,star***/ function addCookie(objName,objValue,objsec){//添加cookie  var str = objName + ...

  8. 分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站

    上一篇介绍了分布引导插件IntroJs的使用,本篇介绍通过Js操作cookie的方法. 分步引导的功能只适合与第一次登陆网站的新用户,不能每次登陆都提示分布引导,那么如何判断用户是否第一次登录网站呢? ...

  9. node.js操作Cookie

    node.js操作Cookie http://www.tuicool.com/articles/F3UF7n

随机推荐

  1. Laravel 5.0 之命令及处理程序

    本文译自 Matt Stauffer 的 系列文章 . 本文中涉及的新功能都是关于 Commands 的,这些特性在 Laravel 旧版本中已经有了,但是在 Laravel 5.0 中变得更加好用了 ...

  2. 图解java8 stream 的几个转换方法

    图片摘自:http://ifeve.com/stream/ 1.distinct 对于stream中包含的元素进行去重复操作(去重复依赖元素的equals方法) 2.filter 对于stream中包 ...

  3. C语言第六节基本运算符

    算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算 加法运算+ 除开能做加法运算,还能表示正号:+5.+90 减法运算- 除开能做减法运算,还能表示符号:-10.-29 乘法运算* 注意符号 ...

  4. 1.6.4 Uploading Structured Data Store Data with the Data Import Handler

    1.使用DIH上传结构化数据 许多搜索应用索引结构化数据,如关系型数据库.DIH提供了一个这样的存储并索引结构化数据的机制.除了关系型数据库,solr可以索引来自HTTP的内容,基于数据源如RSS和A ...

  5. 1.5.8 语言分析器(Analyzer)

    语言分析器(Analyzer) 这部分包含了分词器(tokenizer)和过滤器(filter)关于字符转换和使用指定语言的相关信息.对于欧洲语言来说,tokenizer是相当直接的,Tokens被空 ...

  6. xcode5项目图标添加

    转载文章 地址http://www.360doc.com/content/14/0103/08/14615320_342227413.shtml 最近提交itunesconnect应用时,有个警告说缺 ...

  7. jQuery阻止事件冒泡的例子

    下面给给各位朋友稍加整理了一jquery中阻止事件冒泡的一些例子,我们知道JQuery 提供了两种方式来阻止事件冒泡,但我们简单的利用它来做一些应用可能不深入或不理解,下面整理了更详细的方法,有兴趣的 ...

  8. Windows添加在此处打开命令CMD

    打开rededit在:HKEY_CLASS_ROOT > * > shell >下面新建一个项CMD 在CMD中新建两个字符串 一个是默认,值为 @shell32.dll,- 另外一 ...

  9. JavaScript--浏览器对象模型BOM(17)

    // BOM也叫做浏览器对象模型,它提供了很多对象,用于访问浏览器的功能;这些功能与任何网页内容无关; // BOM缺少规范,每个浏览器提供商都按照自己的想法去扩展它,那么浏览器共有对象就成了事实的标 ...

  10. Hive通过查询语句向表中插入数据注意事项

    最近在学习使用Hive(版本0.13.1)的过程中,发现了一些坑,它们或许是Hive提倡的比关系数据库更加自由的体现(同时引来一些问题),或许是一些bug.总而言之,这些都需要使用Hive的开发人员额 ...